# name: .RasterOps 24XLTV PIP # flags: 0x1C00 (ENABLE_CONTROL, ENABLE_STATUS, NEED_GOODBYE) # delay: 0 # event mask: 0x0000 # menu id: 0 # open label: 000A # prime label: 000E # control label: 0012 # status label: 0016 # close label: 001A 00000000 0000 0000 ori.b D0, 0x0 00000004 0000 0000 ori.b D0, 0x0 00000008 0000 6000 ori.b D0, 0x0 open: // at 0000000A (misaligned) 0000000C 0012 6000 ori.b [A2], 0x0 prime: // at 0000000E (misaligned) 00000010 0014 6000 ori.b [A4], 0x0 control: // at 00000012 (misaligned) 00000014 0016 6000 ori.b [A6], 0x0 status: // at 00000016 (misaligned) 00000018 0018 6000 ori.b [A0]+, 0x0 close: // at 0000001A (misaligned) 0000001C 001A 487A ori.b [A2]+, 0x7A /* 'z' */ 00000020 3150 6016 move.w [A0 + 0x6016], [A0] 00000024 487A 331A pea.l [PC + 0x331A /* 00003340, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000028 6010 bra +0x12 /* 0000003A */ 0000002A 487A 3462 pea.l [PC + 0x3462 /* 0000348E, value 0x4E56FFB0 */] 0000002E 600A bra +0xC /* 0000003A */ 00000030 487A 51DA pea.l [PC + 0x51DA /* 0000520C, value 0x4E56FFE0 */] 00000034 6004 bra +0x6 /* 0000003A */ 00000036 487A 3316 pea.l [PC + 0x3316 /* 0000334E, value 0x4E560000 'NV\0\0', cstring "NV" */] label0000003A: 0000003A 48E7 00C0 movem.l -[A7], A0,A1 0000003E 4267 clr.w -[A7] 00000040 2F08 move.l -[A7], A0 00000042 2F09 move.l -[A7], A1 00000044 206F 0012 movea.l A0, [A7 + 0x12] 00000048 4E90 jsr [A0] 0000004A 301F move.w D0, [A7]+ 0000004C 4CDF 0300 movem.l A0,A1, [A7]+ 00000050 584F addq.w A7, 4 00000052 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00000058 6604 bne +0x6 /* 0000005E */ 0000005A 2F38 08FC move.l -[A7], [0x000008FC /* JIODone */] label0000005E: 0000005E 4E75 rts fn00000060: 00000060 4E56 FFFE link A6, -0x0002 00000064 48E7 0118 movem.l -[A7], D7,A3,A4 00000068 3E2E 0016 move.w D7, [A6 + 0x16] 0000006C 41EE 0010 lea.l A0, [A6 + 0x10] 00000070 2648 movea.l A3, A0 00000072 564B addq.w A3, 3 00000074 202E 0008 move.l D0, [A6 + 0x8] 00000078 D0BC 00D0 0000 add.l D0, 0xD00000 0000007E 322E 000E move.w D1, [A6 + 0xE] 00000082 48C1 ext.l D1 00000084 E581 asl D1, 2 00000086 2841 movea.l A4, D1 00000088 D9C0 add.l A4, D0 0000008A 3007 move.w D0, D7 0000008C 5540 subq.w D0, 2 0000008E 670A beq +0xC /* 0000009A */ 00000090 5340 subq.w D0, 1 00000092 670A beq +0xC /* 0000009E */ 00000094 5340 subq.w D0, 1 00000096 6706 beq +0x8 /* 0000009E */ 00000098 6008 bra +0xA /* 000000A2 */ label0000009A: 0000009A 588C addq.l A4, 4 0000009C 6004 bra +0x6 /* 000000A2 */ label0000009E: 0000009E D8FC 000C add.w A4, 0xC label000000A2: 000000A2 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000000A8 43EE FFFF lea.l A1, [A6 - 0x1] 000000AC 2049 movea.l A0, A1 000000AE 1010 move.b D0, [A0] 000000B0 A05D syscall SwapMMUMode 000000B2 1080 move.b [A0], D0 000000B4 6010 bra +0x12 /* 000000C6 */ label000000B6: 000000B6 204B movea.l A0, A3 000000B8 534B subq.w A3, 1 000000BA 7000 moveq.l D0, 0x00 000000BC 1010 move.b D0, [A0] 000000BE 4A80 tst.l D0 000000C0 204C movea.l A0, A4 000000C2 594C subq.w A4, 4 000000C4 2080 move.l [A0], D0 label000000C6: 000000C6 3007 move.w D0, D7 000000C8 5347 subq.w D7, 1 000000CA 4A40 tst.w D0 000000CC 6EE8 bgt -0x16 /* 000000B6 */ 000000CE 43EE FFFF lea.l A1, [A6 - 0x1] 000000D2 2049 movea.l A0, A1 000000D4 1010 move.b D0, [A0] 000000D6 A05D syscall SwapMMUMode 000000D8 1080 move.b [A0], D0 000000DA 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE] 000000E0 4E5E unlink A6 000000E2 4E75 rts fn000000E4: 000000E4 4E56 FFFA link A6, -0x0006 000000E8 48E7 0118 movem.l -[A7], D7,A3,A4 000000EC 3E2E 0012 move.w D7, [A6 + 0x12] 000000F0 7000 moveq.l D0, 0x00 000000F2 2D40 FFFA move.l [A6 - 0x6], D0 000000F6 41EE FFFA lea.l A0, [A6 - 0x6] 000000FA 2648 movea.l A3, A0 000000FC 564B addq.w A3, 3 000000FE 222E 0008 move.l D1, [A6 + 0x8] 00000102 D2BC 00D0 0000 add.l D1, 0xD00000 00000108 342E 000E move.w D2, [A6 + 0xE] 0000010C 48C2 ext.l D2 0000010E E582 asl D2, 2 00000110 2842 movea.l A4, D2 00000112 D9C1 add.l A4, D1 00000114 3207 move.w D1, D7 00000116 5541 subq.w D1, 2 00000118 670A beq +0xC /* 00000124 */ 0000011A 5341 subq.w D1, 1 0000011C 670A beq +0xC /* 00000128 */ 0000011E 5341 subq.w D1, 1 00000120 6706 beq +0x8 /* 00000128 */ 00000122 6008 bra +0xA /* 0000012C */ label00000124: 00000124 588C addq.l A4, 4 00000126 6004 bra +0x6 /* 0000012C */ label00000128: 00000128 D8FC 000C add.w A4, 0xC label0000012C: 0000012C 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000132 43EE FFFF lea.l A1, [A6 - 0x1] 00000136 2049 movea.l A0, A1 00000138 1010 move.b D0, [A0] 0000013A A05D syscall SwapMMUMode 0000013C 1080 move.b [A0], D0 0000013E 600C bra +0xE /* 0000014C */ label00000140: 00000140 204C movea.l A0, A4 00000142 594C subq.w A4, 4 00000144 224B movea.l A1, A3 00000146 534B subq.w A3, 1 00000148 12A8 0003 move.b [A1], [A0 + 0x3] label0000014C: 0000014C 3007 move.w D0, D7 0000014E 5347 subq.w D7, 1 00000150 4A40 tst.w D0 00000152 6EEC bgt -0x12 /* 00000140 */ 00000154 43EE FFFF lea.l A1, [A6 - 0x1] 00000158 2049 movea.l A0, A1 0000015A 1010 move.b D0, [A0] 0000015C A05D syscall SwapMMUMode 0000015E 1080 move.b [A0], D0 00000160 202E FFFA move.l D0, [A6 - 0x6] 00000164 4CEE 1880 FFEE movem.l D7,A3,A4, [A6 - 0x12] 0000016A 4E5E unlink A6 0000016C 4E75 rts fn0000016E: 0000016E 4E56 FFFE link A6, -0x0002 00000172 48E7 0118 movem.l -[A7], D7,A3,A4 00000176 3E2E 0016 move.w D7, [A6 + 0x16] 0000017A 41EE 0010 lea.l A0, [A6 + 0x10] 0000017E 2648 movea.l A3, A0 00000180 564B addq.w A3, 3 00000182 202E 0008 move.l D0, [A6 + 0x8] 00000186 D0BC 00FB 0000 add.l D0, 0xFB0000 0000018C 322E 000E move.w D1, [A6 + 0xE] 00000190 48C1 ext.l D1 00000192 E581 asl D1, 2 00000194 2841 movea.l A4, D1 00000196 D9C0 add.l A4, D0 00000198 3007 move.w D0, D7 0000019A 5540 subq.w D0, 2 0000019C 670A beq +0xC /* 000001A8 */ 0000019E 5340 subq.w D0, 1 000001A0 670A beq +0xC /* 000001AC */ 000001A2 5340 subq.w D0, 1 000001A4 6706 beq +0x8 /* 000001AC */ 000001A6 6008 bra +0xA /* 000001B0 */ label000001A8: 000001A8 588C addq.l A4, 4 000001AA 6004 bra +0x6 /* 000001B0 */ label000001AC: 000001AC D8FC 000C add.w A4, 0xC label000001B0: 000001B0 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000001B6 43EE FFFF lea.l A1, [A6 - 0x1] 000001BA 2049 movea.l A0, A1 000001BC 1010 move.b D0, [A0] 000001BE A05D syscall SwapMMUMode 000001C0 1080 move.b [A0], D0 000001C2 6010 bra +0x12 /* 000001D4 */ label000001C4: 000001C4 204B movea.l A0, A3 000001C6 534B subq.w A3, 1 000001C8 7000 moveq.l D0, 0x00 000001CA 1010 move.b D0, [A0] 000001CC 4A80 tst.l D0 000001CE 204C movea.l A0, A4 000001D0 594C subq.w A4, 4 000001D2 2080 move.l [A0], D0 label000001D4: 000001D4 3007 move.w D0, D7 000001D6 5347 subq.w D7, 1 000001D8 4A40 tst.w D0 000001DA 6EE8 bgt -0x16 /* 000001C4 */ 000001DC 43EE FFFF lea.l A1, [A6 - 0x1] 000001E0 2049 movea.l A0, A1 000001E2 1010 move.b D0, [A0] 000001E4 A05D syscall SwapMMUMode 000001E6 1080 move.b [A0], D0 000001E8 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE] 000001EE 4E5E unlink A6 000001F0 4E75 rts fn000001F2: 000001F2 4E56 FFFA link A6, -0x0006 000001F6 48E7 0118 movem.l -[A7], D7,A3,A4 000001FA 3E2E 0012 move.w D7, [A6 + 0x12] 000001FE 7000 moveq.l D0, 0x00 00000200 2D40 FFFA move.l [A6 - 0x6], D0 00000204 41EE FFFA lea.l A0, [A6 - 0x6] 00000208 2648 movea.l A3, A0 0000020A 564B addq.w A3, 3 0000020C 222E 0008 move.l D1, [A6 + 0x8] 00000210 D2BC 00FB 0000 add.l D1, 0xFB0000 00000216 342E 000E move.w D2, [A6 + 0xE] 0000021A 48C2 ext.l D2 0000021C E582 asl D2, 2 0000021E 2842 movea.l A4, D2 00000220 D9C1 add.l A4, D1 00000222 3207 move.w D1, D7 00000224 5541 subq.w D1, 2 00000226 670A beq +0xC /* 00000232 */ 00000228 5341 subq.w D1, 1 0000022A 670A beq +0xC /* 00000236 */ 0000022C 5341 subq.w D1, 1 0000022E 6706 beq +0x8 /* 00000236 */ 00000230 6008 bra +0xA /* 0000023A */ label00000232: 00000232 588C addq.l A4, 4 00000234 6004 bra +0x6 /* 0000023A */ label00000236: 00000236 D8FC 000C add.w A4, 0xC label0000023A: 0000023A 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000240 43EE FFFF lea.l A1, [A6 - 0x1] 00000244 2049 movea.l A0, A1 00000246 1010 move.b D0, [A0] 00000248 A05D syscall SwapMMUMode 0000024A 1080 move.b [A0], D0 0000024C 600C bra +0xE /* 0000025A */ label0000024E: 0000024E 204C movea.l A0, A4 00000250 594C subq.w A4, 4 00000252 224B movea.l A1, A3 00000254 534B subq.w A3, 1 00000256 12A8 0003 move.b [A1], [A0 + 0x3] label0000025A: 0000025A 3007 move.w D0, D7 0000025C 5347 subq.w D7, 1 0000025E 4A40 tst.w D0 00000260 6EEC bgt -0x12 /* 0000024E */ 00000262 43EE FFFF lea.l A1, [A6 - 0x1] 00000266 2049 movea.l A0, A1 00000268 1010 move.b D0, [A0] 0000026A A05D syscall SwapMMUMode 0000026C 1080 move.b [A0], D0 0000026E 202E FFFA move.l D0, [A6 - 0x6] 00000272 4CEE 1880 FFEE movem.l D7,A3,A4, [A6 - 0x12] 00000278 4E5E unlink A6 0000027A 4E75 rts fn0000027C: 0000027C 4E56 0000 link A6, 0 00000280 48E7 0700 movem.l -[A7], D5,D6,D7 00000284 3A2E 000A move.w D5, [A6 + 0xA] 00000288 3C05 move.w D6, D5 0000028A 4A46 tst.w D6 0000028C 6D10 blt +0x12 /* 0000029E */ label0000028E: 0000028E 3E38 0D00 move.w D7, [0x00000D00 /* TimeDBRA */] 00000292 4A47 tst.w D7 00000294 6D04 blt +0x6 /* 0000029A */ label00000296: 00000296 51CF FFFE dbf D7, -0x4 /* 00000296 */ label0000029A: 0000029A 51CE FFF2 dbf D6, -0x10 /* 0000028E */ label0000029E: 0000029E 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 000002A4 4E5E unlink A6 000002A6 4E75 rts fn000002A8: 000002A8 4E56 FFE8 link A6, -0x0018 000002AC 2F0C move.l -[A7], A4 000002AE 7000 moveq.l D0, 0x00 000002B0 2D40 FFF0 move.l [A6 - 0x10], D0 000002B4 43EE FFEA lea.l A1, [A6 - 0x16] 000002B8 2049 movea.l A0, A1 000002BA A058 syscall InsTime 000002BC 43EE FFEA lea.l A1, [A6 - 0x16] 000002C0 2049 movea.l A0, A1 000002C2 203C FFFE A070 move.l D0, 0xFFFEA070 000002C8 A05A syscall PrimeTime 000002CA 286E 0008 movea.l A4, [A6 + 0x8] 000002CE D9FC 00FB 0010 add.l A4, 0xFB0010 000002D4 1D7C 0001 FFE9 move.b [A6 - 0x17], 0x1 000002DA 43EE FFE9 lea.l A1, [A6 - 0x17] 000002DE 2049 movea.l A0, A1 000002E0 1010 move.b D0, [A0] 000002E2 A05D syscall SwapMMUMode 000002E4 1080 move.b [A0], D0 000002E6 6006 bra +0x8 /* 000002EE */ label000002E8: 000002E8 4A6E FFEE tst.w [A6 - 0x12] 000002EC 6C12 bge +0x14 /* 00000300 */ label000002EE: 000002EE 7010 moveq.l D0, 0x10 000002F0 C094 and.l D0, [A4] 000002F2 7210 moveq.l D1, 0x10 000002F4 B280 cmp.l D1, D0 000002F6 67F0 beq -0xE /* 000002E8 */ 000002F8 6006 bra +0x8 /* 00000300 */ label000002FA: 000002FA 4A6E FFEE tst.w [A6 - 0x12] 000002FE 6C06 bge +0x8 /* 00000306 */ label00000300: 00000300 7010 moveq.l D0, 0x10 00000302 C094 and.l D0, [A4] 00000304 67F4 beq -0xA /* 000002FA */ label00000306: 00000306 43EE FFE9 lea.l A1, [A6 - 0x17] 0000030A 2049 movea.l A0, A1 0000030C 1010 move.b D0, [A0] 0000030E A05D syscall SwapMMUMode 00000310 1080 move.b [A0], D0 00000312 286E FFE4 movea.l A4, [A6 - 0x1C] 00000316 4E5E unlink A6 00000318 4E75 rts fn0000031A: 0000031A 4E56 FFFE link A6, -0x0002 0000031E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000322 266E 0008 movea.l A3, [A6 + 0x8] 00000326 2A2E 000C move.l D5, [A6 + 0xC] 0000032A 2853 movea.l A4, [A3] 0000032C 7002 moveq.l D0, 0x02 0000032E 2F00 move.l -[A7], D0 00000330 722C moveq.l D1, 0x2C 00000332 2F01 move.l -[A7], D1 00000334 2F13 move.l -[A7], [A3] 00000336 4EBA FEBA jsr [PC - 0x146 /* 000001F2 */] 0000033A 223C 0000 0300 move.l D1, 0x300 00000340 C280 and.l D1, D0 00000342 4FEF 000C lea.l A7, [A7 + 0xC] 00000346 671A beq +0x1C /* 00000362 */ 00000348 0481 0000 0100 subi.l D1, 0x100 0000034E 6718 beq +0x1A /* 00000368 */ 00000350 0481 0000 0100 subi.l D1, 0x100 00000356 6716 beq +0x18 /* 0000036E */ 00000358 0481 0000 0100 subi.l D1, 0x100 0000035E 670E beq +0x10 /* 0000036E */ 00000360 6010 bra +0x12 /* 00000372 */ label00000362: 00000362 3C3C 00FF move.w D6, 0xFF 00000366 600A bra +0xC /* 00000372 */ label00000368: 00000368 3C3C 01FF move.w D6, 0x1FF 0000036C 6004 bra +0x6 /* 00000372 */ label0000036E: 0000036E 3C3C 03FF move.w D6, 0x3FF label00000372: 00000372 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000378 43EE FFFF lea.l A1, [A6 - 0x1] 0000037C 2049 movea.l A0, A1 0000037E 1010 move.b D0, [A0] 00000380 A05D syscall SwapMMUMode 00000382 1080 move.b [A0], D0 00000384 383C 03FF move.w D4, 0x3FF label00000388: 00000388 3E06 move.w D7, D6 0000038A 4A47 tst.w D7 0000038C 6D06 blt +0x8 /* 00000394 */ label0000038E: 0000038E 28C5 move.l [A4]+, D5 00000390 51CF FFFC dbf D7, -0x6 /* 0000038E */ label00000394: 00000394 51CC FFF2 dbf D4, -0x10 /* 00000388 */ 00000398 43EE FFFF lea.l A1, [A6 - 0x1] 0000039C 2049 movea.l A0, A1 0000039E 1010 move.b D0, [A0] 000003A0 A05D syscall SwapMMUMode 000003A2 1080 move.b [A0], D0 000003A4 4CEE 18F0 FFE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1A] 000003AA 4E5E unlink A6 000003AC 4E75 rts fn000003AE: 000003AE 4E56 FFF6 link A6, -0x000A 000003B2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000003B6 2C2E 002C move.l D6, [A6 + 0x2C] 000003BA 3A2E 002A move.w D5, [A6 + 0x2A] 000003BE 302E 001A move.w D0, [A6 + 0x1A] 000003C2 48C0 ext.l D0 000003C4 7210 moveq.l D1, 0x10 000003C6 E3A8 lsl D0, D1 000003C8 322E 001E move.w D1, [A6 + 0x1E] 000003CC 48C1 ext.l D1 000003CE E189 lsl D1, 8 000003D0 8280 or.l D1, D0 000003D2 302E 0022 move.w D0, [A6 + 0x22] 000003D6 48C0 ext.l D0 000003D8 2800 move.l D4, D0 000003DA 8881 or.l D4, D1 000003DC 7003 moveq.l D0, 0x03 000003DE 2F00 move.l -[A7], D0 000003E0 7210 moveq.l D1, 0x10 000003E2 2F01 move.l -[A7], D1 000003E4 2F06 move.l -[A7], D6 000003E6 4EBA FE0A jsr [PC - 0x1F6 /* 000001F2 */] 000003EA E580 asl D0, 2 000003EC 2D40 FFFA move.l [A6 - 0x6], D0 000003F0 202E FFFA move.l D0, [A6 - 0x6] 000003F4 E580 asl D0, 2 000003F6 322E 000A move.w D1, [A6 + 0xA] 000003FA 48C1 ext.l D1 000003FC 4C00 1800 movem.w A3,A4, D0 00000400 D286 add.l D1, D6 00000402 302E 000E move.w D0, [A6 + 0xE] 00000406 48C0 ext.l D0 00000408 E580 asl D0, 2 0000040A 2840 movea.l A4, D0 0000040C D9C1 add.l A4, D1 0000040E 302E 0016 move.w D0, [A6 + 0x16] 00000412 48C0 ext.l D0 00000414 322E 000E move.w D1, [A6 + 0xE] 00000418 48C1 ext.l D1 0000041A 9081 sub.l D0, D1 0000041C 91AE FFFA sub.l [A6 - 0x6], D0 00000420 7002 moveq.l D0, 0x02 00000422 B06E 0026 cmp.w D0, [A6 + 0x26] 00000426 4FEF 000C lea.l A7, [A7 + 0xC] 0000042A 6600 00BA bne +0xBC /* 000004E6 */ 0000042E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000434 43EE FFFF lea.l A1, [A6 - 0x1] 00000438 2049 movea.l A0, A1 0000043A 1010 move.b D0, [A0] 0000043C A05D syscall SwapMMUMode 0000043E 1080 move.b [A0], D0 00000440 4A45 tst.w D5 00000442 674A beq +0x4C /* 0000048E */ 00000444 2C3C 8000 0000 move.l D6, 0x80000000 0000044A 302E 000A move.w D0, [A6 + 0xA] 0000044E 48C0 ext.l D0 00000450 2D40 FFF6 move.l [A6 - 0xA], D0 00000454 602A bra +0x2C /* 00000480 */ label00000456: 00000456 302E 000E move.w D0, [A6 + 0xE] 0000045A 48C0 ext.l D0 0000045C 2E00 move.l D7, D0 0000045E 6006 bra +0x8 /* 00000466 */ label00000460: 00000460 8D9C or.l [A4]+, D6 00000462 2007 move.l D0, D7 00000464 5287 addq.l D7, 1 label00000466: 00000466 302E 0016 move.w D0, [A6 + 0x16] 0000046A 48C0 ext.l D0 0000046C B087 cmp.l D0, D7 0000046E 6EF0 bgt -0xE /* 00000460 */ 00000470 202E FFFA move.l D0, [A6 - 0x6] 00000474 E580 asl D0, 2 00000476 D9C0 add.l A4, D0 00000478 202E FFF6 move.l D0, [A6 - 0xA] 0000047C 52AE FFF6 addq.l [A6 - 0xA], 1 label00000480: 00000480 302E 0012 move.w D0, [A6 + 0x12] 00000484 48C0 ext.l D0 00000486 B0AE FFF6 cmp.l D0, [A6 - 0xA] 0000048A 6ECA bgt -0x34 /* 00000456 */ 0000048C 6048 bra +0x4A /* 000004D6 */ label0000048E: 0000048E 2C3C 00FF FFFF move.l D6, 0xFFFFFF 00000494 302E 000A move.w D0, [A6 + 0xA] 00000498 48C0 ext.l D0 0000049A 2D40 FFF6 move.l [A6 - 0xA], D0 0000049E 602A bra +0x2C /* 000004CA */ label000004A0: 000004A0 302E 000E move.w D0, [A6 + 0xE] 000004A4 48C0 ext.l D0 000004A6 2E00 move.l D7, D0 000004A8 6006 bra +0x8 /* 000004B0 */ label000004AA: 000004AA CD9C and.l [A4]+, D6 000004AC 2007 move.l D0, D7 000004AE 5287 addq.l D7, 1 label000004B0: 000004B0 302E 0016 move.w D0, [A6 + 0x16] 000004B4 48C0 ext.l D0 000004B6 B087 cmp.l D0, D7 000004B8 6EF0 bgt -0xE /* 000004AA */ 000004BA 202E FFFA move.l D0, [A6 - 0x6] 000004BE E580 asl D0, 2 000004C0 D9C0 add.l A4, D0 000004C2 202E FFF6 move.l D0, [A6 - 0xA] 000004C6 52AE FFF6 addq.l [A6 - 0xA], 1 label000004CA: 000004CA 302E 0012 move.w D0, [A6 + 0x12] 000004CE 48C0 ext.l D0 000004D0 B0AE FFF6 cmp.l D0, [A6 - 0xA] 000004D4 6ECA bgt -0x34 /* 000004A0 */ label000004D6: 000004D6 43EE FFFF lea.l A1, [A6 - 0x1] 000004DA 2049 movea.l A0, A1 000004DC 1010 move.b D0, [A0] 000004DE A05D syscall SwapMMUMode 000004E0 1080 move.b [A0], D0 000004E2 6000 0110 bra +0x112 /* 000005F4 */ label000004E6: 000004E6 4A6E 0026 tst.w [A6 + 0x26] 000004EA 6700 0086 beq +0x88 /* 00000572 */ 000004EE 4A45 tst.w D5 000004F0 6708 beq +0xA /* 000004FA */ 000004F2 203C 8000 0000 move.l D0, 0x80000000 000004F8 6002 bra +0x4 /* 000004FC */ label000004FA: 000004FA 7000 moveq.l D0, 0x00 label000004FC: 000004FC 2C04 move.l D6, D4 000004FE 8C80 or.l D6, D0 00000500 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000506 43EE FFFF lea.l A1, [A6 - 0x1] 0000050A 2049 movea.l A0, A1 0000050C 1010 move.b D0, [A0] 0000050E A05D syscall SwapMMUMode 00000510 1080 move.b [A0], D0 00000512 302E 000A move.w D0, [A6 + 0xA] 00000516 48C0 ext.l D0 00000518 2D40 FFF6 move.l [A6 - 0xA], D0 0000051C 6038 bra +0x3A /* 00000556 */ label0000051E: 0000051E 302E 000E move.w D0, [A6 + 0xE] 00000522 48C0 ext.l D0 00000524 2E00 move.l D7, D0 00000526 6014 bra +0x16 /* 0000053C */ label00000528: 00000528 203C 00FF FFFF move.l D0, 0xFFFFFF 0000052E C094 and.l D0, [A4] 00000530 B880 cmp.l D4, D0 00000532 6602 bne +0x4 /* 00000536 */ 00000534 2886 move.l [A4], D6 label00000536: 00000536 584C addq.w A4, 4 00000538 2007 move.l D0, D7 0000053A 5287 addq.l D7, 1 label0000053C: 0000053C 302E 0016 move.w D0, [A6 + 0x16] 00000540 48C0 ext.l D0 00000542 B087 cmp.l D0, D7 00000544 6EE2 bgt -0x1C /* 00000528 */ 00000546 202E FFFA move.l D0, [A6 - 0x6] 0000054A E580 asl D0, 2 0000054C D9C0 add.l A4, D0 0000054E 202E FFF6 move.l D0, [A6 - 0xA] 00000552 52AE FFF6 addq.l [A6 - 0xA], 1 label00000556: 00000556 302E 0012 move.w D0, [A6 + 0x12] 0000055A 48C0 ext.l D0 0000055C B0AE FFF6 cmp.l D0, [A6 - 0xA] 00000560 6EBC bgt -0x42 /* 0000051E */ 00000562 43EE FFFF lea.l A1, [A6 - 0x1] 00000566 2049 movea.l A0, A1 00000568 1010 move.b D0, [A0] 0000056A A05D syscall SwapMMUMode 0000056C 1080 move.b [A0], D0 0000056E 6000 0084 bra +0x86 /* 000005F4 */ label00000572: 00000572 4A45 tst.w D5 00000574 6708 beq +0xA /* 0000057E */ 00000576 203C 8000 0000 move.l D0, 0x80000000 0000057C 6002 bra +0x4 /* 00000580 */ label0000057E: 0000057E 7000 moveq.l D0, 0x00 label00000580: 00000580 2C00 move.l D6, D0 00000582 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000588 43EE FFFF lea.l A1, [A6 - 0x1] 0000058C 2049 movea.l A0, A1 0000058E 1010 move.b D0, [A0] 00000590 A05D syscall SwapMMUMode 00000592 1080 move.b [A0], D0 00000594 302E 000A move.w D0, [A6 + 0xA] 00000598 48C0 ext.l D0 0000059A 2D40 FFF6 move.l [A6 - 0xA], D0 0000059E 603C bra +0x3E /* 000005DC */ label000005A0: 000005A0 302E 000E move.w D0, [A6 + 0xE] 000005A4 48C0 ext.l D0 000005A6 2E00 move.l D7, D0 000005A8 6018 bra +0x1A /* 000005C2 */ label000005AA: 000005AA 2A3C 00FF FFFF move.l D5, 0xFFFFFF 000005B0 CA94 and.l D5, [A4] 000005B2 B885 cmp.l D4, D5 000005B4 6706 beq +0x8 /* 000005BC */ 000005B6 2005 move.l D0, D5 000005B8 8086 or.l D0, D6 000005BA 2880 move.l [A4], D0 label000005BC: 000005BC 584C addq.w A4, 4 000005BE 2007 move.l D0, D7 000005C0 5287 addq.l D7, 1 label000005C2: 000005C2 302E 0016 move.w D0, [A6 + 0x16] 000005C6 48C0 ext.l D0 000005C8 B087 cmp.l D0, D7 000005CA 6EDE bgt -0x20 /* 000005AA */ 000005CC 202E FFFA move.l D0, [A6 - 0x6] 000005D0 E580 asl D0, 2 000005D2 D9C0 add.l A4, D0 000005D4 202E FFF6 move.l D0, [A6 - 0xA] 000005D8 52AE FFF6 addq.l [A6 - 0xA], 1 label000005DC: 000005DC 302E 0012 move.w D0, [A6 + 0x12] 000005E0 48C0 ext.l D0 000005E2 B0AE FFF6 cmp.l D0, [A6 - 0xA] 000005E6 6EB8 bgt -0x46 /* 000005A0 */ 000005E8 43EE FFFF lea.l A1, [A6 - 0x1] 000005EC 2049 movea.l A0, A1 000005EE 1010 move.b D0, [A0] 000005F0 A05D syscall SwapMMUMode 000005F2 1080 move.b [A0], D0 label000005F4: 000005F4 4CEE 10F0 FFE2 movem.l D4,D5,D6,D7,A4, [A6 - 0x1E] 000005FA 4E5E unlink A6 000005FC 4E75 rts fn000005FE: 000005FE 4E56 FFF6 link A6, -0x000A 00000602 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000606 2C2E 002C move.l D6, [A6 + 0x2C] 0000060A 3A2E 002A move.w D5, [A6 + 0x2A] 0000060E 302E 001A move.w D0, [A6 + 0x1A] 00000612 48C0 ext.l D0 00000614 720A moveq.l D1, 0x0A 00000616 E3A8 lsl D0, D1 00000618 322E 001E move.w D1, [A6 + 0x1E] 0000061C 48C1 ext.l D1 0000061E EB89 lsl D1, 5 00000620 8280 or.l D1, D0 00000622 302E 0022 move.w D0, [A6 + 0x22] 00000626 48C0 ext.l D0 00000628 2800 move.l D4, D0 0000062A 8881 or.l D4, D1 0000062C 7003 moveq.l D0, 0x03 0000062E 2F00 move.l -[A7], D0 00000630 7210 moveq.l D1, 0x10 00000632 2F01 move.l -[A7], D1 00000634 2F06 move.l -[A7], D6 00000636 4EBA FBBA jsr [PC - 0x446 /* 000001F2 */] 0000063A E580 asl D0, 2 0000063C 2D40 FFFA move.l [A6 - 0x6], D0 00000640 202E FFFA move.l D0, [A6 - 0x6] 00000644 D080 add.l D0, D0 00000646 322E 000A move.w D1, [A6 + 0xA] 0000064A 48C1 ext.l D1 0000064C 4C00 1800 movem.w A3,A4, D0 00000650 D286 add.l D1, D6 00000652 302E 000E move.w D0, [A6 + 0xE] 00000656 48C0 ext.l D0 00000658 D080 add.l D0, D0 0000065A 2840 movea.l A4, D0 0000065C D9C1 add.l A4, D1 0000065E 302E 0016 move.w D0, [A6 + 0x16] 00000662 48C0 ext.l D0 00000664 322E 000E move.w D1, [A6 + 0xE] 00000668 48C1 ext.l D1 0000066A 9081 sub.l D0, D1 0000066C 91AE FFFA sub.l [A6 - 0x6], D0 00000670 7002 moveq.l D0, 0x02 00000672 B06E 0026 cmp.w D0, [A6 + 0x26] 00000676 4FEF 000C lea.l A7, [A7 + 0xC] 0000067A 6600 00BA bne +0xBC /* 00000736 */ 0000067E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000684 43EE FFFF lea.l A1, [A6 - 0x1] 00000688 2049 movea.l A0, A1 0000068A 1010 move.b D0, [A0] 0000068C A05D syscall SwapMMUMode 0000068E 1080 move.b [A0], D0 00000690 4A45 tst.w D5 00000692 674A beq +0x4C /* 000006DE */ 00000694 2C3C 0000 8000 move.l D6, 0x8000 0000069A 302E 000A move.w D0, [A6 + 0xA] 0000069E 48C0 ext.l D0 000006A0 2D40 FFF6 move.l [A6 - 0xA], D0 000006A4 602A bra +0x2C /* 000006D0 */ label000006A6: 000006A6 302E 000E move.w D0, [A6 + 0xE] 000006AA 48C0 ext.l D0 000006AC 2E00 move.l D7, D0 000006AE 6006 bra +0x8 /* 000006B6 */ label000006B0: 000006B0 8D5C or.w [A4]+, D6 000006B2 2007 move.l D0, D7 000006B4 5287 addq.l D7, 1 label000006B6: 000006B6 302E 0016 move.w D0, [A6 + 0x16] 000006BA 48C0 ext.l D0 000006BC B087 cmp.l D0, D7 000006BE 6EF0 bgt -0xE /* 000006B0 */ 000006C0 202E FFFA move.l D0, [A6 - 0x6] 000006C4 D080 add.l D0, D0 000006C6 D9C0 add.l A4, D0 000006C8 202E FFF6 move.l D0, [A6 - 0xA] 000006CC 52AE FFF6 addq.l [A6 - 0xA], 1 label000006D0: 000006D0 302E 0012 move.w D0, [A6 + 0x12] 000006D4 48C0 ext.l D0 000006D6 B0AE FFF6 cmp.l D0, [A6 - 0xA] 000006DA 6ECA bgt -0x34 /* 000006A6 */ 000006DC 6048 bra +0x4A /* 00000726 */ label000006DE: 000006DE 2C3C 0000 7FFF move.l D6, 0x7FFF 000006E4 302E 000A move.w D0, [A6 + 0xA] 000006E8 48C0 ext.l D0 000006EA 2D40 FFF6 move.l [A6 - 0xA], D0 000006EE 602A bra +0x2C /* 0000071A */ label000006F0: 000006F0 302E 000E move.w D0, [A6 + 0xE] 000006F4 48C0 ext.l D0 000006F6 2E00 move.l D7, D0 000006F8 6006 bra +0x8 /* 00000700 */ label000006FA: 000006FA CD5C and.w [A4]+, D6 000006FC 2007 move.l D0, D7 000006FE 5287 addq.l D7, 1 label00000700: 00000700 302E 0016 move.w D0, [A6 + 0x16] 00000704 48C0 ext.l D0 00000706 B087 cmp.l D0, D7 00000708 6EF0 bgt -0xE /* 000006FA */ 0000070A 202E FFFA move.l D0, [A6 - 0x6] 0000070E D080 add.l D0, D0 00000710 D9C0 add.l A4, D0 00000712 202E FFF6 move.l D0, [A6 - 0xA] 00000716 52AE FFF6 addq.l [A6 - 0xA], 1 label0000071A: 0000071A 302E 0012 move.w D0, [A6 + 0x12] 0000071E 48C0 ext.l D0 00000720 B0AE FFF6 cmp.l D0, [A6 - 0xA] 00000724 6ECA bgt -0x34 /* 000006F0 */ label00000726: 00000726 43EE FFFF lea.l A1, [A6 - 0x1] 0000072A 2049 movea.l A0, A1 0000072C 1010 move.b D0, [A0] 0000072E A05D syscall SwapMMUMode 00000730 1080 move.b [A0], D0 00000732 6000 0124 bra +0x126 /* 00000858 */ label00000736: 00000736 4A6E 0026 tst.w [A6 + 0x26] 0000073A 6700 0092 beq +0x94 /* 000007CE */ 0000073E 4A45 tst.w D5 00000740 6708 beq +0xA /* 0000074A */ 00000742 203C 0000 8000 move.l D0, 0x8000 00000748 6002 bra +0x4 /* 0000074C */ label0000074A: 0000074A 7000 moveq.l D0, 0x00 label0000074C: 0000074C 48C4 ext.l D4 0000074E 2C04 move.l D6, D4 00000750 8C80 or.l D6, D0 00000752 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000758 43EE FFFF lea.l A1, [A6 - 0x1] 0000075C 2049 movea.l A0, A1 0000075E 1010 move.b D0, [A0] 00000760 A05D syscall SwapMMUMode 00000762 1080 move.b [A0], D0 00000764 302E 000A move.w D0, [A6 + 0xA] 00000768 48C0 ext.l D0 0000076A 2D40 FFF6 move.l [A6 - 0xA], D0 0000076E 6042 bra +0x44 /* 000007B2 */ label00000770: 00000770 302E 000E move.w D0, [A6 + 0xE] 00000774 48C0 ext.l D0 00000776 2E00 move.l D7, D0 00000778 601E bra +0x20 /* 00000798 */ label0000077A: 0000077A 3014 move.w D0, [A4] 0000077C 48C0 ext.l D0 0000077E 323C 7FFF move.w D1, 0x7FFF 00000782 C240 and.w D1, D0 00000784 7000 moveq.l D0, 0x00 00000786 3001 move.w D0, D1 00000788 4A80 tst.l D0 0000078A 48C4 ext.l D4 0000078C B880 cmp.l D4, D0 0000078E 6602 bne +0x4 /* 00000792 */ 00000790 3886 move.w [A4], D6 label00000792: 00000792 544C addq.w A4, 2 00000794 2007 move.l D0, D7 00000796 5287 addq.l D7, 1 label00000798: 00000798 302E 0016 move.w D0, [A6 + 0x16] 0000079C 48C0 ext.l D0 0000079E B087 cmp.l D0, D7 000007A0 6ED8 bgt -0x26 /* 0000077A */ 000007A2 202E FFFA move.l D0, [A6 - 0x6] 000007A6 D080 add.l D0, D0 000007A8 D9C0 add.l A4, D0 000007AA 202E FFF6 move.l D0, [A6 - 0xA] 000007AE 52AE FFF6 addq.l [A6 - 0xA], 1 label000007B2: 000007B2 302E 0012 move.w D0, [A6 + 0x12] 000007B6 48C0 ext.l D0 000007B8 B0AE FFF6 cmp.l D0, [A6 - 0xA] 000007BC 6EB2 bgt -0x4C /* 00000770 */ 000007BE 43EE FFFF lea.l A1, [A6 - 0x1] 000007C2 2049 movea.l A0, A1 000007C4 1010 move.b D0, [A0] 000007C6 A05D syscall SwapMMUMode 000007C8 1080 move.b [A0], D0 000007CA 6000 008C bra +0x8E /* 00000858 */ label000007CE: 000007CE 4A45 tst.w D5 000007D0 6708 beq +0xA /* 000007DA */ 000007D2 203C 0000 8000 move.l D0, 0x8000 000007D8 6002 bra +0x4 /* 000007DC */ label000007DA: 000007DA 7000 moveq.l D0, 0x00 label000007DC: 000007DC 7C00 moveq.l D6, 0x00 000007DE 3C00 move.w D6, D0 000007E0 4A86 tst.l D6 000007E2 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000007E8 43EE FFFF lea.l A1, [A6 - 0x1] 000007EC 2049 movea.l A0, A1 000007EE 1010 move.b D0, [A0] 000007F0 A05D syscall SwapMMUMode 000007F2 1080 move.b [A0], D0 000007F4 302E 000A move.w D0, [A6 + 0xA] 000007F8 48C0 ext.l D0 000007FA 2D40 FFF6 move.l [A6 - 0xA], D0 000007FE 6040 bra +0x42 /* 00000840 */ label00000800: 00000800 302E 000E move.w D0, [A6 + 0xE] 00000804 48C0 ext.l D0 00000806 2E00 move.l D7, D0 00000808 601C bra +0x1E /* 00000826 */ label0000080A: 0000080A 3014 move.w D0, [A4] 0000080C 48C0 ext.l D0 0000080E 3A3C 7FFF move.w D5, 0x7FFF 00000812 CA40 and.w D5, D0 00000814 B845 cmp.w D4, D5 00000816 6708 beq +0xA /* 00000820 */ 00000818 48C5 ext.l D5 0000081A 2005 move.l D0, D5 0000081C 8086 or.l D0, D6 0000081E 3880 move.w [A4], D0 label00000820: 00000820 544C addq.w A4, 2 00000822 2007 move.l D0, D7 00000824 5287 addq.l D7, 1 label00000826: 00000826 302E 0016 move.w D0, [A6 + 0x16] 0000082A 48C0 ext.l D0 0000082C B087 cmp.l D0, D7 0000082E 6EDA bgt -0x24 /* 0000080A */ 00000830 202E FFFA move.l D0, [A6 - 0x6] 00000834 D080 add.l D0, D0 00000836 D9C0 add.l A4, D0 00000838 202E FFF6 move.l D0, [A6 - 0xA] 0000083C 52AE FFF6 addq.l [A6 - 0xA], 1 label00000840: 00000840 302E 0012 move.w D0, [A6 + 0x12] 00000844 48C0 ext.l D0 00000846 B0AE FFF6 cmp.l D0, [A6 - 0xA] 0000084A 6EB4 bgt -0x4A /* 00000800 */ 0000084C 43EE FFFF lea.l A1, [A6 - 0x1] 00000850 2049 movea.l A0, A1 00000852 1010 move.b D0, [A0] 00000854 A05D syscall SwapMMUMode 00000856 1080 move.b [A0], D0 label00000858: 00000858 4CEE 10F0 FFE2 movem.l D4,D5,D6,D7,A4, [A6 - 0x1E] 0000085E 4E5E unlink A6 00000860 4E75 rts fn00000862: 00000862 4E56 FFFE link A6, -0x0002 00000866 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 0000086A 3A2E 000A move.w D5, [A6 + 0xA] 0000086E 266E 0010 movea.l A3, [A6 + 0x10] 00000872 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000878 286B 0360 movea.l A4, [A3 + 0x360] 0000087C D9FC 00FB 0000 add.l A4, 0xFB0000 00000882 3005 move.w D0, D5 00000884 5340 subq.w D0, 1 00000886 6710 beq +0x12 /* 00000898 */ 00000888 5340 subq.w D0, 1 0000088A 672E beq +0x30 /* 000008BA */ 0000088C 5540 subq.w D0, 2 0000088E 6752 beq +0x54 /* 000008E2 */ 00000890 5940 subq.w D0, 4 00000892 6776 beq +0x78 /* 0000090A */ 00000894 6000 009A bra +0x9C /* 00000930 */ label00000898: 00000898 4A2B 0354 tst.b [A3 + 0x354] 0000089C 670C beq +0xE /* 000008AA */ 0000089E 7006 moveq.l D0, 0x06 000008A0 902B 0337 sub.b D0, [A3 + 0x337] 000008A4 7201 moveq.l D1, 0x01 000008A6 E1A9 lsl D1, D0 000008A8 6002 bra +0x4 /* 000008AC */ label000008AA: 000008AA 7200 moveq.l D1, 0x00 label000008AC: 000008AC 3741 0326 move.w [A3 + 0x326], D1 000008B0 377C 0001 0328 move.w [A3 + 0x328], 0x1 000008B6 7E00 moveq.l D7, 0x00 000008B8 6076 bra +0x78 /* 00000930 */ label000008BA: 000008BA 7004 moveq.l D0, 0x04 000008BC B06B 0336 cmp.w D0, [A3 + 0x336] 000008C0 5FC3 sle D3 000008C2 4403 neg.b D3 000008C4 7001 moveq.l D0, 0x01 000008C6 E7A8 lsl D0, D3 000008C8 6704 beq +0x6 /* 000008CE */ 000008CA 7004 moveq.l D0, 0x04 000008CC 6006 bra +0x8 /* 000008D4 */ label000008CE: 000008CE 7006 moveq.l D0, 0x06 000008D0 906B 0336 sub.w D0, [A3 + 0x336] label000008D4: 000008D4 3740 0326 move.w [A3 + 0x326], D0 000008D8 377C 0002 0328 move.w [A3 + 0x328], 0x2 000008DE 7E10 moveq.l D7, 0x10 000008E0 604E bra +0x50 /* 00000930 */ label000008E2: 000008E2 7004 moveq.l D0, 0x04 000008E4 B06B 0336 cmp.w D0, [A3 + 0x336] 000008E8 5FC3 sle D3 000008EA 4403 neg.b D3 000008EC 7001 moveq.l D0, 0x01 000008EE E7A8 lsl D0, D3 000008F0 6704 beq +0x6 /* 000008F6 */ 000008F2 7006 moveq.l D0, 0x06 000008F4 6006 bra +0x8 /* 000008FC */ label000008F6: 000008F6 7007 moveq.l D0, 0x07 000008F8 906B 0336 sub.w D0, [A3 + 0x336] label000008FC: 000008FC 3740 0326 move.w [A3 + 0x326], D0 00000900 377C 0003 0328 move.w [A3 + 0x328], 0x3 00000906 7E10 moveq.l D7, 0x10 00000908 6026 bra +0x28 /* 00000930 */ label0000090A: 0000090A 7004 moveq.l D0, 0x04 0000090C B06B 0336 cmp.w D0, [A3 + 0x336] 00000910 5FC3 sle D3 00000912 4403 neg.b D3 00000914 7001 moveq.l D0, 0x01 00000916 E7A8 lsl D0, D3 00000918 6704 beq +0x6 /* 0000091E */ 0000091A 7008 moveq.l D0, 0x08 0000091C 6006 bra +0x8 /* 00000924 */ label0000091E: 0000091E 7008 moveq.l D0, 0x08 00000920 906B 0336 sub.w D0, [A3 + 0x336] label00000924: 00000924 3740 0326 move.w [A3 + 0x326], D0 00000928 377C 0004 0328 move.w [A3 + 0x328], 0x4 0000092E 7E10 moveq.l D7, 0x10 label00000930: 00000930 4A6B 032E tst.w [A3 + 0x32E] 00000934 6C04 bge +0x6 /* 0000093A */ 00000936 426B 032E clr.w [A3 + 0x32E] label0000093A: 0000093A 102B 0329 move.b D0, [A3 + 0x329] 0000093E 5300 subq.b D0, 1 00000940 322B 0356 move.w D1, [A3 + 0x356] 00000944 E061 asr D1.w, D0 00000946 3C2B 0332 move.w D6, [A3 + 0x332] 0000094A 9C41 sub.w D6, D1 0000094C BC6B 032E cmp.w D6, [A3 + 0x32E] 00000950 6C04 bge +0x6 /* 00000956 */ 00000952 3746 032E move.w [A3 + 0x32E], D6 label00000956: 00000956 4A6B 0330 tst.w [A3 + 0x330] 0000095A 6C04 bge +0x6 /* 00000960 */ 0000095C 426B 0330 clr.w [A3 + 0x330] label00000960: 00000960 102B 0329 move.b D0, [A3 + 0x329] 00000964 5300 subq.b D0, 1 00000966 322B 0358 move.w D1, [A3 + 0x358] 0000096A E061 asr D1.w, D0 0000096C 3C2B 0334 move.w D6, [A3 + 0x334] 00000970 9C41 sub.w D6, D1 00000972 BC6B 0330 cmp.w D6, [A3 + 0x330] 00000976 6C04 bge +0x6 /* 0000097C */ 00000978 3746 0330 move.w [A3 + 0x330], D6 label0000097C: 0000097C 4A6E 000E tst.w [A6 + 0xE] 00000980 670A beq +0xC /* 0000098C */ 00000982 2F2B 0360 move.l -[A7], [A3 + 0x360] 00000986 4EBA F920 jsr [PC - 0x6E0 /* 000002A8 */] 0000098A 584F addq.w A7, 4 label0000098C: 0000098C 302B 0328 move.w D0, [A3 + 0x328] 00000990 48C0 ext.l D0 00000992 5380 subq.l D0, 1 00000994 2C00 move.l D6, D0 00000996 E98E lsl D6, 4 00000998 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 0000099E 43EE FFFF lea.l A1, [A6 - 0x1] 000009A2 2049 movea.l A0, A1 000009A4 1010 move.b D0, [A0] 000009A6 A05D syscall SwapMMUMode 000009A8 1080 move.b [A0], D0 000009AA 203C 0000 00CF move.l D0, 0xCF 000009B0 C0AC 00B0 and.l D0, [A4 + 0xB0] 000009B4 2206 move.l D1, D6 000009B6 8280 or.l D1, D0 000009B8 2941 00B0 move.l [A4 + 0xB0], D1 000009BC 48C5 ext.l D5 000009BE 2945 00B8 move.l [A4 + 0xB8], D5 000009C2 70EF moveq.l D0, 0xFFFFFFEF 000009C4 C094 and.l D0, [A4] 000009C6 2207 move.l D1, D7 000009C8 8280 or.l D1, D0 000009CA 2881 move.l [A4], D1 000009CC 43EE FFFF lea.l A1, [A6 - 0x1] 000009D0 2049 movea.l A0, A1 000009D2 1010 move.b D0, [A0] 000009D4 A05D syscall SwapMMUMode 000009D6 1080 move.b [A0], D0 000009D8 2F0B move.l -[A7], A3 000009DA 4EBA 0094 jsr [PC + 0x94 /* 00000A70 */] 000009DE 584F addq.w A7, 4 000009E0 4CEE 18E8 FFE6 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x1A] 000009E6 4E5E unlink A6 000009E8 4E75 rts fn000009EA: 000009EA 4E56 0000 link A6, 0 000009EE 48E7 0108 movem.l -[A7], D7,A4 000009F2 286E 0014 movea.l A4, [A6 + 0x14] 000009F6 396E 000A 032E move.w [A4 + 0x32E], [A6 + 0xA] 000009FC 4A6C 032E tst.w [A4 + 0x32E] 00000A00 6C04 bge +0x6 /* 00000A06 */ 00000A02 426C 032E clr.w [A4 + 0x32E] label00000A06: 00000A06 102C 0329 move.b D0, [A4 + 0x329] 00000A0A 5300 subq.b D0, 1 00000A0C 322C 0356 move.w D1, [A4 + 0x356] 00000A10 E061 asr D1.w, D0 00000A12 3E2C 0332 move.w D7, [A4 + 0x332] 00000A16 9E41 sub.w D7, D1 00000A18 BE6C 032E cmp.w D7, [A4 + 0x32E] 00000A1C 6C04 bge +0x6 /* 00000A22 */ 00000A1E 3947 032E move.w [A4 + 0x32E], D7 label00000A22: 00000A22 396E 000E 0330 move.w [A4 + 0x330], [A6 + 0xE] 00000A28 4A6C 0330 tst.w [A4 + 0x330] 00000A2C 6C04 bge +0x6 /* 00000A32 */ 00000A2E 426C 0330 clr.w [A4 + 0x330] label00000A32: 00000A32 102C 0329 move.b D0, [A4 + 0x329] 00000A36 5300 subq.b D0, 1 00000A38 322C 0358 move.w D1, [A4 + 0x358] 00000A3C E061 asr D1.w, D0 00000A3E 3E2C 0334 move.w D7, [A4 + 0x334] 00000A42 9E41 sub.w D7, D1 00000A44 BE6C 0330 cmp.w D7, [A4 + 0x330] 00000A48 6C04 bge +0x6 /* 00000A4E */ 00000A4A 3947 0330 move.w [A4 + 0x330], D7 label00000A4E: 00000A4E 4A6E 0012 tst.w [A6 + 0x12] 00000A52 670A beq +0xC /* 00000A5E */ 00000A54 2F2C 0360 move.l -[A7], [A4 + 0x360] 00000A58 4EBA F84E jsr [PC - 0x7B2 /* 000002A8 */] 00000A5C 584F addq.w A7, 4 label00000A5E: 00000A5E 2F0C move.l -[A7], A4 00000A60 4EBA 000E jsr [PC + 0xE /* 00000A70 */] 00000A64 584F addq.w A7, 4 00000A66 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000A6C 4E5E unlink A6 00000A6E 4E75 rts fn00000A70: 00000A70 4E56 0000 link A6, 0 00000A74 48E7 1108 movem.l -[A7], D3,D7,A4 00000A78 286E 0008 movea.l A4, [A6 + 0x8] 00000A7C 302C 0330 move.w D0, [A4 + 0x330] 00000A80 48C0 ext.l D0 00000A82 4C2C 0000 035C movem.w , [A4 + 0x35C] 00000A88 7203 moveq.l D1, 0x03 00000A8A B26C 0336 cmp.w D1, [A4 + 0x336] 00000A8E 5FC3 sle D3 00000A90 4403 neg.b D3 00000A92 6704 beq +0x6 /* 00000A98 */ 00000A94 7202 moveq.l D1, 0x02 00000A96 6006 bra +0x8 /* 00000A9E */ label00000A98: 00000A98 7205 moveq.l D1, 0x05 00000A9A 922C 0337 sub.b D1, [A4 + 0x337] label00000A9E: 00000A9E 342C 032E move.w D2, [A4 + 0x32E] 00000AA2 E262 asr D2.w, D1 00000AA4 48C2 ext.l D2 00000AA6 2E02 move.l D7, D2 00000AA8 DE80 add.l D7, D0 00000AAA 701F moveq.l D0, 0x1F 00000AAC C087 and.l D0, D7 00000AAE 721F moveq.l D1, 0x1F 00000AB0 B280 cmp.l D1, D0 00000AB2 6604 bne +0x6 /* 00000AB8 */ 00000AB4 2007 move.l D0, D7 00000AB6 5387 subq.l D7, 1 label00000AB8: 00000AB8 7003 moveq.l D0, 0x03 00000ABA 2F00 move.l -[A7], D0 00000ABC 2F07 move.l -[A7], D7 00000ABE 7208 moveq.l D1, 0x08 00000AC0 2F01 move.l -[A7], D1 00000AC2 2F2C 0360 move.l -[A7], [A4 + 0x360] 00000AC6 4EBA F6A6 jsr [PC - 0x95A /* 0000016E */] 00000ACA 4FEF 0010 lea.l A7, [A7 + 0x10] 00000ACE 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 00000AD4 4E5E unlink A6 00000AD6 4E75 rts fn00000AD8: 00000AD8 4E56 0000 link A6, 0 00000ADC 2F07 move.l -[A7], D7 00000ADE 3E2E 000A move.w D7, [A6 + 0xA] 00000AE2 BE6E 000E cmp.w D7, [A6 + 0xE] 00000AE6 6D0C blt +0xE /* 00000AF4 */ 00000AE8 BE6E 0012 cmp.w D7, [A6 + 0x12] 00000AEC 6E06 bgt +0x8 /* 00000AF4 */ 00000AEE 7001 moveq.l D0, 0x01 00000AF0 6004 bra +0x6 /* 00000AF6 */ 00000AF2 6002 bra +0x4 /* 00000AF6 */ label00000AF4: 00000AF4 7000 moveq.l D0, 0x00 label00000AF6: 00000AF6 2E2E FFFC move.l D7, [A6 - 0x4] 00000AFA 4E5E unlink A6 00000AFC 4E75 rts fn00000AFE: 00000AFE 4E56 FFFE link A6, -0x0002 00000B02 48E7 0108 movem.l -[A7], D7,A4 00000B06 3E2E 0012 move.w D7, [A6 + 0x12] 00000B0A 202E 0008 move.l D0, [A6 + 0x8] 00000B0E D0BC 00D0 0000 add.l D0, 0xD00000 00000B14 222E 000C move.l D1, [A6 + 0xC] 00000B18 E581 asl D1, 2 00000B1A 2841 movea.l A4, D1 00000B1C D9C0 add.l A4, D0 00000B1E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000B24 43EE FFFF lea.l A1, [A6 - 0x1] 00000B28 2049 movea.l A0, A1 00000B2A 1010 move.b D0, [A0] 00000B2C A05D syscall SwapMMUMode 00000B2E 1080 move.b [A0], D0 00000B30 4A6E 0016 tst.w [A6 + 0x16] 00000B34 6708 beq +0xA /* 00000B3E */ 00000B36 7001 moveq.l D0, 0x01 00000B38 EFA8 lsl D0, D7 00000B3A 8194 or.l [A4], D0 00000B3C 6008 bra +0xA /* 00000B46 */ label00000B3E: 00000B3E 7001 moveq.l D0, 0x01 00000B40 EFA8 lsl D0, D7 00000B42 4680 not.l D0 00000B44 C194 and.l [A4], D0 label00000B46: 00000B46 43EE FFFF lea.l A1, [A6 - 0x1] 00000B4A 2049 movea.l A0, A1 00000B4C 1010 move.b D0, [A0] 00000B4E A05D syscall SwapMMUMode 00000B50 1080 move.b [A0], D0 00000B52 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA] 00000B58 4E5E unlink A6 00000B5A 4E75 rts fn00000B5C: 00000B5C 4E56 FFFE link A6, -0x0002 00000B60 48E7 0108 movem.l -[A7], D7,A4 00000B64 202E 0008 move.l D0, [A6 + 0x8] 00000B68 D0BC 00D0 0000 add.l D0, 0xD00000 00000B6E 222E 000C move.l D1, [A6 + 0xC] 00000B72 E581 asl D1, 2 00000B74 2841 movea.l A4, D1 00000B76 D9C0 add.l A4, D0 00000B78 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000B7E 43EE FFFF lea.l A1, [A6 - 0x1] 00000B82 2049 movea.l A0, A1 00000B84 1010 move.b D0, [A0] 00000B86 A05D syscall SwapMMUMode 00000B88 1080 move.b [A0], D0 00000B8A 2E14 move.l D7, [A4] 00000B8C 302E 0012 move.w D0, [A6 + 0x12] 00000B90 48C0 ext.l D0 00000B92 4680 not.l D0 00000B94 CE80 and.l D7, D0 00000B96 302E 0016 move.w D0, [A6 + 0x16] 00000B9A 48C0 ext.l D0 00000B9C 8E80 or.l D7, D0 00000B9E 2887 move.l [A4], D7 00000BA0 43EE FFFF lea.l A1, [A6 - 0x1] 00000BA4 2049 movea.l A0, A1 00000BA6 1010 move.b D0, [A0] 00000BA8 A05D syscall SwapMMUMode 00000BAA 1080 move.b [A0], D0 00000BAC 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA] 00000BB2 4E5E unlink A6 00000BB4 4E75 rts fn00000BB6: 00000BB6 4E56 FFF6 link A6, -0x000A 00000BBA 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000BBE 282E 0008 move.l D4, [A6 + 0x8] 00000BC2 7002 moveq.l D0, 0x02 00000BC4 2F00 move.l -[A7], D0 00000BC6 724A moveq.l D1, 0x4A 00000BC8 2F01 move.l -[A7], D1 00000BCA 2F04 move.l -[A7], D4 00000BCC 4EBA F516 jsr [PC - 0xAEA /* 000000E4 */] 00000BD0 2D40 FFF6 move.l [A6 - 0xA], D0 00000BD4 7002 moveq.l D0, 0x02 00000BD6 2F00 move.l -[A7], D0 00000BD8 7248 moveq.l D1, 0x48 00000BDA 2F01 move.l -[A7], D1 00000BDC 2F04 move.l -[A7], D4 00000BDE 4EBA F504 jsr [PC - 0xAFC /* 000000E4 */] 00000BE2 222E FFF6 move.l D1, [A6 - 0xA] 00000BE6 9240 sub.w D1, D0 00000BE8 5241 addq.w D1, 1 00000BEA 3D41 FFFA move.w [A6 - 0x6], D1 00000BEE 426E FFFC clr.w [A6 - 0x4] 00000BF2 3C2E 000E move.w D6, [A6 + 0xE] 00000BF6 7003 moveq.l D0, 0x03 00000BF8 2F00 move.l -[A7], D0 00000BFA 7230 moveq.l D1, 0x30 00000BFC 2F01 move.l -[A7], D1 00000BFE 2F04 move.l -[A7], D4 00000C00 4EBA 0568 jsr [PC + 0x568 /* 0000116A */] 00000C04 4A40 tst.w D0 00000C06 4FEF 0024 lea.l A7, [A7 + 0x24] 00000C0A 660A bne +0xC /* 00000C16 */ 00000C0C 3006 move.w D0, D6 00000C0E 48C0 ext.l D0 00000C10 81FC 0002 divs.w D0, 0x2 00000C14 3C00 move.w D6, D0 label00000C16: 00000C16 7E08 moveq.l D7, 0x08 label00000C18: 00000C18 4A46 tst.w D6 00000C1A 6F38 ble +0x3A /* 00000C54 */ 00000C1C 7008 moveq.l D0, 0x08 00000C1E 9007 sub.b D0, D7 00000C20 7801 moveq.l D4, 0x01 00000C22 E1AC lsl D4, D0 00000C24 D86E FFFA add.w D4, [A6 - 0x6] 00000C28 7009 moveq.l D0, 0x09 00000C2A 9007 sub.b D0, D7 00000C2C 7201 moveq.l D1, 0x01 00000C2E E1A9 lsl D1, D0 00000C30 3D41 FFFE move.w [A6 - 0x2], D1 00000C34 3004 move.w D0, D4 00000C36 48C0 ext.l D0 00000C38 81EE FFFE divs.w D0, [A6 - 0x2] 00000C3C 3A00 move.w D5, D0 00000C3E BC45 cmp.w D6, D5 00000C40 6D0E blt +0x10 /* 00000C50 */ 00000C42 9C45 sub.w D6, D5 00000C44 7001 moveq.l D0, 0x01 00000C46 EFA8 lsl D0, D7 00000C48 816E FFFC or.w [A6 - 0x4], D0 00000C4C 6002 bra +0x4 /* 00000C50 */ 00000C4E 6004 bra +0x6 /* 00000C54 */ label00000C50: 00000C50 51CF FFC6 dbf D7, -0x3C /* 00000C18 */ label00000C54: 00000C54 302E FFFC move.w D0, [A6 - 0x4] 00000C58 4CEE 00F0 FFE6 movem.l D4,D5,D6,D7, [A6 - 0x1A] 00000C5E 4E5E unlink A6 00000C60 4E75 rts fn00000C62: 00000C62 4E56 FFF6 link A6, -0x000A 00000C66 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000C6A 2C2E 0008 move.l D6, [A6 + 0x8] 00000C6E 7002 moveq.l D0, 0x02 00000C70 2F00 move.l -[A7], D0 00000C72 7242 moveq.l D1, 0x42 00000C74 2F01 move.l -[A7], D1 00000C76 2F06 move.l -[A7], D6 00000C78 4EBA F46A jsr [PC - 0xB96 /* 000000E4 */] 00000C7C 2D40 FFF6 move.l [A6 - 0xA], D0 00000C80 7002 moveq.l D0, 0x02 00000C82 2F00 move.l -[A7], D0 00000C84 7240 moveq.l D1, 0x40 00000C86 2F01 move.l -[A7], D1 00000C88 2F06 move.l -[A7], D6 00000C8A 4EBA F458 jsr [PC - 0xBA8 /* 000000E4 */] 00000C8E 222E FFF6 move.l D1, [A6 - 0xA] 00000C92 9240 sub.w D1, D0 00000C94 5241 addq.w D1, 1 00000C96 3D41 FFFA move.w [A6 - 0x6], D1 00000C9A 426E FFFC clr.w [A6 - 0x4] 00000C9E 3C2E 000E move.w D6, [A6 + 0xE] 00000CA2 7E09 moveq.l D7, 0x09 00000CA4 4FEF 0018 lea.l A7, [A7 + 0x18] label00000CA8: 00000CA8 4A46 tst.w D6 00000CAA 6F38 ble +0x3A /* 00000CE4 */ 00000CAC 7009 moveq.l D0, 0x09 00000CAE 9007 sub.b D0, D7 00000CB0 7801 moveq.l D4, 0x01 00000CB2 E1AC lsl D4, D0 00000CB4 D86E FFFA add.w D4, [A6 - 0x6] 00000CB8 700A moveq.l D0, 0x0A 00000CBA 9007 sub.b D0, D7 00000CBC 7201 moveq.l D1, 0x01 00000CBE E1A9 lsl D1, D0 00000CC0 3D41 FFFE move.w [A6 - 0x2], D1 00000CC4 3004 move.w D0, D4 00000CC6 48C0 ext.l D0 00000CC8 81EE FFFE divs.w D0, [A6 - 0x2] 00000CCC 3A00 move.w D5, D0 00000CCE BC45 cmp.w D6, D5 00000CD0 6D0E blt +0x10 /* 00000CE0 */ 00000CD2 9C45 sub.w D6, D5 00000CD4 7001 moveq.l D0, 0x01 00000CD6 EFA8 lsl D0, D7 00000CD8 816E FFFC or.w [A6 - 0x4], D0 00000CDC 6002 bra +0x4 /* 00000CE0 */ 00000CDE 6004 bra +0x6 /* 00000CE4 */ label00000CE0: 00000CE0 51CF FFC6 dbf D7, -0x3C /* 00000CA8 */ label00000CE4: 00000CE4 302E FFFC move.w D0, [A6 - 0x4] 00000CE8 4CEE 00F0 FFE6 movem.l D4,D5,D6,D7, [A6 - 0x1A] 00000CEE 4E5E unlink A6 00000CF0 4E75 rts fn00000CF2: 00000CF2 4E56 FFEA link A6, -0x0016 00000CF6 48E7 0300 movem.l -[A7], D6,D7 00000CFA 4246 clr.w D6 00000CFC 206E 0008 movea.l A0, [A6 + 0x8] 00000D00 2E10 move.l D7, [A0] 00000D02 7006 moveq.l D0, 0x06 00000D04 2F00 move.l -[A7], D0 00000D06 7230 moveq.l D1, 0x30 00000D08 2F01 move.l -[A7], D1 00000D0A 2F07 move.l -[A7], D7 00000D0C 4EBA 045C jsr [PC + 0x45C /* 0000116A */] 00000D10 4A40 tst.w D0 00000D12 4FEF 000C lea.l A7, [A7 + 0xC] 00000D16 6764 beq +0x66 /* 00000D7C */ 00000D18 7000 moveq.l D0, 0x00 00000D1A 2D40 FFF0 move.l [A6 - 0x10], D0 00000D1E 43EE FFEA lea.l A1, [A6 - 0x16] 00000D22 2049 movea.l A0, A1 00000D24 A058 syscall InsTime 00000D26 43EE FFEA lea.l A1, [A6 - 0x16] 00000D2A 2049 movea.l A0, A1 00000D2C 203C FFFE A070 move.l D0, 0xFFFEA070 00000D32 A05A syscall PrimeTime 00000D34 6016 bra +0x18 /* 00000D4C */ label00000D36: 00000D36 7006 moveq.l D0, 0x06 00000D38 2F00 move.l -[A7], D0 00000D3A 7230 moveq.l D1, 0x30 00000D3C 2F01 move.l -[A7], D1 00000D3E 2F07 move.l -[A7], D7 00000D40 4EBA 0428 jsr [PC + 0x428 /* 0000116A */] 00000D44 4A40 tst.w D0 00000D46 4FEF 000C lea.l A7, [A7 + 0xC] 00000D4A 6706 beq +0x8 /* 00000D52 */ label00000D4C: 00000D4C 4A6E FFEE tst.w [A6 - 0x12] 00000D50 6DE4 blt -0x1A /* 00000D36 */ label00000D52: 00000D52 43EE FFEA lea.l A1, [A6 - 0x16] 00000D56 2049 movea.l A0, A1 00000D58 A059 syscall RmvTime 00000D5A 4AAE FFF4 tst.l [A6 - 0xC] 00000D5E 6E00 00A8 bgt +0xAA /* 00000E08 */ 00000D62 7000 moveq.l D0, 0x00 00000D64 2F00 move.l -[A7], D0 00000D66 7206 moveq.l D1, 0x06 00000D68 2F01 move.l -[A7], D1 00000D6A 7030 moveq.l D0, 0x30 00000D6C 2F00 move.l -[A7], D0 00000D6E 2F07 move.l -[A7], D7 00000D70 4EBA FD8C jsr [PC - 0x274 /* 00000AFE */] 00000D74 4FEF 0010 lea.l A7, [A7 + 0x10] 00000D78 6000 008E bra +0x90 /* 00000E08 */ label00000D7C: 00000D7C 7005 moveq.l D0, 0x05 00000D7E 2F00 move.l -[A7], D0 00000D80 7230 moveq.l D1, 0x30 00000D82 2F01 move.l -[A7], D1 00000D84 2F07 move.l -[A7], D7 00000D86 4EBA 03E2 jsr [PC + 0x3E2 /* 0000116A */] 00000D8A 4A40 tst.w D0 00000D8C 4FEF 000C lea.l A7, [A7 + 0xC] 00000D90 6776 beq +0x78 /* 00000E08 */ 00000D92 7C01 moveq.l D6, 0x01 00000D94 7000 moveq.l D0, 0x00 00000D96 2F00 move.l -[A7], D0 00000D98 7205 moveq.l D1, 0x05 00000D9A 2F01 move.l -[A7], D1 00000D9C 7030 moveq.l D0, 0x30 00000D9E 2F00 move.l -[A7], D0 00000DA0 2F07 move.l -[A7], D7 00000DA2 4EBA FD5A jsr [PC - 0x2A6 /* 00000AFE */] 00000DA6 7000 moveq.l D0, 0x00 00000DA8 2D40 FFF0 move.l [A6 - 0x10], D0 00000DAC 43EE FFEA lea.l A1, [A6 - 0x16] 00000DB0 2049 movea.l A0, A1 00000DB2 A058 syscall InsTime 00000DB4 43EE FFEA lea.l A1, [A6 - 0x16] 00000DB8 2049 movea.l A0, A1 00000DBA 203C FFFE A070 move.l D0, 0xFFFEA070 00000DC0 A05A syscall PrimeTime 00000DC2 4FEF 0010 lea.l A7, [A7 + 0x10] 00000DC6 6016 bra +0x18 /* 00000DDE */ label00000DC8: 00000DC8 7005 moveq.l D0, 0x05 00000DCA 2F00 move.l -[A7], D0 00000DCC 7230 moveq.l D1, 0x30 00000DCE 2F01 move.l -[A7], D1 00000DD0 2F07 move.l -[A7], D7 00000DD2 4EBA 0396 jsr [PC + 0x396 /* 0000116A */] 00000DD6 4A40 tst.w D0 00000DD8 4FEF 000C lea.l A7, [A7 + 0xC] 00000DDC 6706 beq +0x8 /* 00000DE4 */ label00000DDE: 00000DDE 4A6E FFEE tst.w [A6 - 0x12] 00000DE2 6DE4 blt -0x1A /* 00000DC8 */ label00000DE4: 00000DE4 43EE FFEA lea.l A1, [A6 - 0x16] 00000DE8 2049 movea.l A0, A1 00000DEA A059 syscall RmvTime 00000DEC 4AAE FFF4 tst.l [A6 - 0xC] 00000DF0 6E16 bgt +0x18 /* 00000E08 */ 00000DF2 7000 moveq.l D0, 0x00 00000DF4 2F00 move.l -[A7], D0 00000DF6 7205 moveq.l D1, 0x05 00000DF8 2F01 move.l -[A7], D1 00000DFA 7030 moveq.l D0, 0x30 00000DFC 2F00 move.l -[A7], D0 00000DFE 2F07 move.l -[A7], D7 00000E00 4EBA FCFC jsr [PC - 0x304 /* 00000AFE */] 00000E04 4FEF 0010 lea.l A7, [A7 + 0x10] label00000E08: 00000E08 3006 move.w D0, D6 00000E0A 4CEE 00C0 FFE2 movem.l D6,D7, [A6 - 0x1E] 00000E10 4E5E unlink A6 00000E12 4E75 rts fn00000E14: 00000E14 4E56 0000 link A6, 0 00000E18 48E7 0108 movem.l -[A7], D7,A4 00000E1C 286E 000C movea.l A4, [A6 + 0xC] 00000E20 2E14 move.l D7, [A4] 00000E22 302E 000A move.w D0, [A6 + 0xA] 00000E26 6B00 0338 bmi +0x33A /* 00001160 */ 00000E2A 0C40 0003 cmpi.w D0, 0x3 00000E2E 6E00 0330 bgt +0x332 /* 00001160 */ 00000E32 D040 add.w D0, D0 00000E34 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000E38 4EFB 0000 jmp [PC + D0.w] 00000E3C 000A 00E8 ori.b A2, 0xE8 00000E40 01C6 .incomplete 00000E42 02A4 7002 2F00 andi.l -[A4], 0x70022F00 00000E48 7203 moveq.l D1, 0x03 00000E4A 2F01 move.l -[A7], D1 00000E4C 7030 moveq.l D0, 0x30 00000E4E 2F00 move.l -[A7], D0 00000E50 2F07 move.l -[A7], D7 00000E52 4EBA FD08 jsr [PC - 0x2F8 /* 00000B5C */] 00000E56 7000 moveq.l D0, 0x00 00000E58 2F00 move.l -[A7], D0 00000E5A 7204 moveq.l D1, 0x04 00000E5C 2F01 move.l -[A7], D1 00000E5E 7031 moveq.l D0, 0x31 00000E60 2F00 move.l -[A7], D0 00000E62 2F07 move.l -[A7], D7 00000E64 4EBA FC98 jsr [PC - 0x368 /* 00000AFE */] 00000E68 7000 moveq.l D0, 0x00 00000E6A 2F00 move.l -[A7], D0 00000E6C 2F00 move.l -[A7], D0 00000E6E 7254 moveq.l D1, 0x54 00000E70 2F01 move.l -[A7], D1 00000E72 2F07 move.l -[A7], D7 00000E74 4EBA FC88 jsr [PC - 0x378 /* 00000AFE */] 00000E78 2F0C move.l -[A7], A4 00000E7A 7033 moveq.l D0, 0x33 00000E7C 2F00 move.l -[A7], D0 00000E7E 720E moveq.l D1, 0x0E 00000E80 2F01 move.l -[A7], D1 00000E82 4878 008A push.l 0x8A 00000E86 4EBA 0A7A jsr [PC + 0xA7A /* 00001902 */] 00000E8A 2F0C move.l -[A7], A4 00000E8C 7000 moveq.l D0, 0x00 00000E8E 102C 002E move.b D0, [A4 + 0x2E] 00000E92 4A80 tst.l D0 00000E94 323C FF7F move.w D1, 0xFF7F 00000E98 C240 and.w D1, D0 00000E9A 7000 moveq.l D0, 0x00 00000E9C 3001 move.w D0, D1 00000E9E 4A80 tst.l D0 00000EA0 2F00 move.l -[A7], D0 00000EA2 7006 moveq.l D0, 0x06 00000EA4 2F00 move.l -[A7], D0 00000EA6 4878 008A push.l 0x8A 00000EAA 4EBA 0A56 jsr [PC + 0xA56 /* 00001902 */] 00000EAE 302C 0020 move.w D0, [A4 + 0x20] 00000EB2 4FEF 0050 lea.l A7, [A7 + 0x50] 00000EB6 670A beq +0xC /* 00000EC2 */ 00000EB8 5340 subq.w D0, 1 00000EBA 671E beq +0x20 /* 00000EDA */ 00000EBC 5340 subq.w D0, 1 00000EBE 6732 beq +0x34 /* 00000EF2 */ 00000EC0 6046 bra +0x48 /* 00000F08 */ label00000EC2: 00000EC2 2F0C move.l -[A7], A4 00000EC4 707F moveq.l D0, 0x7F 00000EC6 2F00 move.l -[A7], D0 00000EC8 720F moveq.l D1, 0x0F 00000ECA 2F01 move.l -[A7], D1 00000ECC 4878 008A push.l 0x8A 00000ED0 4EBA 0A30 jsr [PC + 0xA30 /* 00001902 */] 00000ED4 4FEF 0010 lea.l A7, [A7 + 0x10] 00000ED8 602E bra +0x30 /* 00000F08 */ label00000EDA: 00000EDA 2F0C move.l -[A7], A4 00000EDC 7039 moveq.l D0, 0x39 00000EDE 2F00 move.l -[A7], D0 00000EE0 720F moveq.l D1, 0x0F 00000EE2 2F01 move.l -[A7], D1 00000EE4 4878 008A push.l 0x8A 00000EE8 4EBA 0A18 jsr [PC + 0xA18 /* 00001902 */] 00000EEC 4FEF 0010 lea.l A7, [A7 + 0x10] 00000EF0 6016 bra +0x18 /* 00000F08 */ label00000EF2: 00000EF2 2F0C move.l -[A7], A4 00000EF4 703F moveq.l D0, 0x3F 00000EF6 2F00 move.l -[A7], D0 00000EF8 720F moveq.l D1, 0x0F 00000EFA 2F01 move.l -[A7], D1 00000EFC 4878 008A push.l 0x8A 00000F00 4EBA 0A00 jsr [PC + 0xA00 /* 00001902 */] 00000F04 4FEF 0010 lea.l A7, [A7 + 0x10] label00000F08: 00000F08 2F0C move.l -[A7], A4 00000F0A 707A moveq.l D0, 0x7A 00000F0C 2F00 move.l -[A7], D0 00000F0E 7200 moveq.l D1, 0x00 00000F10 2F01 move.l -[A7], D1 00000F12 4878 00E0 push.l 0xE0 00000F16 4EBA 09EA jsr [PC + 0x9EA /* 00001902 */] 00000F1A 4FEF 0010 lea.l A7, [A7 + 0x10] 00000F1E 6000 0240 bra +0x242 /* 00001160 */ 00000F22 7000 moveq.l D0, 0x00 00000F24 2F00 move.l -[A7], D0 00000F26 7203 moveq.l D1, 0x03 00000F28 2F01 move.l -[A7], D1 00000F2A 7030 moveq.l D0, 0x30 00000F2C 2F00 move.l -[A7], D0 00000F2E 2F07 move.l -[A7], D7 00000F30 4EBA FC2A jsr [PC - 0x3D6 /* 00000B5C */] 00000F34 7000 moveq.l D0, 0x00 00000F36 2F00 move.l -[A7], D0 00000F38 7204 moveq.l D1, 0x04 00000F3A 2F01 move.l -[A7], D1 00000F3C 7031 moveq.l D0, 0x31 00000F3E 2F00 move.l -[A7], D0 00000F40 2F07 move.l -[A7], D7 00000F42 4EBA FBBA jsr [PC - 0x446 /* 00000AFE */] 00000F46 7000 moveq.l D0, 0x00 00000F48 2F00 move.l -[A7], D0 00000F4A 2F00 move.l -[A7], D0 00000F4C 7254 moveq.l D1, 0x54 00000F4E 2F01 move.l -[A7], D1 00000F50 2F07 move.l -[A7], D7 00000F52 4EBA FBAA jsr [PC - 0x456 /* 00000AFE */] 00000F56 2F0C move.l -[A7], A4 00000F58 7033 moveq.l D0, 0x33 00000F5A 2F00 move.l -[A7], D0 00000F5C 720E moveq.l D1, 0x0E 00000F5E 2F01 move.l -[A7], D1 00000F60 4878 008A push.l 0x8A 00000F64 4EBA 099C jsr [PC + 0x99C /* 00001902 */] 00000F68 2F0C move.l -[A7], A4 00000F6A 7000 moveq.l D0, 0x00 00000F6C 102C 002E move.b D0, [A4 + 0x2E] 00000F70 4A80 tst.l D0 00000F72 323C 0080 move.w D1, 0x80 00000F76 8200 or.b D1, D0 00000F78 7000 moveq.l D0, 0x00 00000F7A 1001 move.b D0, D1 00000F7C 4A80 tst.l D0 00000F7E 2F00 move.l -[A7], D0 00000F80 7006 moveq.l D0, 0x06 00000F82 2F00 move.l -[A7], D0 00000F84 4878 008A push.l 0x8A 00000F88 4EBA 0978 jsr [PC + 0x978 /* 00001902 */] 00000F8C 302C 0020 move.w D0, [A4 + 0x20] 00000F90 4FEF 0050 lea.l A7, [A7 + 0x50] 00000F94 670A beq +0xC /* 00000FA0 */ 00000F96 5340 subq.w D0, 1 00000F98 671E beq +0x20 /* 00000FB8 */ 00000F9A 5340 subq.w D0, 1 00000F9C 6732 beq +0x34 /* 00000FD0 */ 00000F9E 6046 bra +0x48 /* 00000FE6 */ label00000FA0: 00000FA0 2F0C move.l -[A7], A4 00000FA2 707F moveq.l D0, 0x7F 00000FA4 2F00 move.l -[A7], D0 00000FA6 720F moveq.l D1, 0x0F 00000FA8 2F01 move.l -[A7], D1 00000FAA 4878 008A push.l 0x8A 00000FAE 4EBA 0952 jsr [PC + 0x952 /* 00001902 */] 00000FB2 4FEF 0010 lea.l A7, [A7 + 0x10] 00000FB6 602E bra +0x30 /* 00000FE6 */ label00000FB8: 00000FB8 2F0C move.l -[A7], A4 00000FBA 703F moveq.l D0, 0x3F 00000FBC 2F00 move.l -[A7], D0 00000FBE 720F moveq.l D1, 0x0F 00000FC0 2F01 move.l -[A7], D1 00000FC2 4878 008A push.l 0x8A 00000FC6 4EBA 093A jsr [PC + 0x93A /* 00001902 */] 00000FCA 4FEF 0010 lea.l A7, [A7 + 0x10] 00000FCE 6016 bra +0x18 /* 00000FE6 */ label00000FD0: 00000FD0 2F0C move.l -[A7], A4 00000FD2 703E moveq.l D0, 0x3E 00000FD4 2F00 move.l -[A7], D0 00000FD6 720F moveq.l D1, 0x0F 00000FD8 2F01 move.l -[A7], D1 00000FDA 4878 008A push.l 0x8A 00000FDE 4EBA 0922 jsr [PC + 0x922 /* 00001902 */] 00000FE2 4FEF 0010 lea.l A7, [A7 + 0x10] label00000FE6: 00000FE6 2F0C move.l -[A7], A4 00000FE8 707A moveq.l D0, 0x7A 00000FEA 2F00 move.l -[A7], D0 00000FEC 7200 moveq.l D1, 0x00 00000FEE 2F01 move.l -[A7], D1 00000FF0 4878 00E0 push.l 0xE0 00000FF4 4EBA 090C jsr [PC + 0x90C /* 00001902 */] 00000FF8 4FEF 0010 lea.l A7, [A7 + 0x10] 00000FFC 6000 0162 bra +0x164 /* 00001160 */ 00001000 7001 moveq.l D0, 0x01 00001002 2F00 move.l -[A7], D0 00001004 7203 moveq.l D1, 0x03 00001006 2F01 move.l -[A7], D1 00001008 7030 moveq.l D0, 0x30 0000100A 2F00 move.l -[A7], D0 0000100C 2F07 move.l -[A7], D7 0000100E 4EBA FB4C jsr [PC - 0x4B4 /* 00000B5C */] 00001012 7000 moveq.l D0, 0x00 00001014 2F00 move.l -[A7], D0 00001016 7204 moveq.l D1, 0x04 00001018 2F01 move.l -[A7], D1 0000101A 7031 moveq.l D0, 0x31 0000101C 2F00 move.l -[A7], D0 0000101E 2F07 move.l -[A7], D7 00001020 4EBA FADC jsr [PC - 0x524 /* 00000AFE */] 00001024 7000 moveq.l D0, 0x00 00001026 2F00 move.l -[A7], D0 00001028 2F00 move.l -[A7], D0 0000102A 7254 moveq.l D1, 0x54 0000102C 2F01 move.l -[A7], D1 0000102E 2F07 move.l -[A7], D7 00001030 4EBA FACC jsr [PC - 0x534 /* 00000AFE */] 00001034 2F0C move.l -[A7], A4 00001036 7033 moveq.l D0, 0x33 00001038 2F00 move.l -[A7], D0 0000103A 720E moveq.l D1, 0x0E 0000103C 2F01 move.l -[A7], D1 0000103E 4878 008A push.l 0x8A 00001042 4EBA 08BE jsr [PC + 0x8BE /* 00001902 */] 00001046 2F0C move.l -[A7], A4 00001048 7000 moveq.l D0, 0x00 0000104A 102C 002E move.b D0, [A4 + 0x2E] 0000104E 4A80 tst.l D0 00001050 323C FF7F move.w D1, 0xFF7F 00001054 C240 and.w D1, D0 00001056 7000 moveq.l D0, 0x00 00001058 3001 move.w D0, D1 0000105A 4A80 tst.l D0 0000105C 2F00 move.l -[A7], D0 0000105E 7006 moveq.l D0, 0x06 00001060 2F00 move.l -[A7], D0 00001062 4878 008A push.l 0x8A 00001066 4EBA 089A jsr [PC + 0x89A /* 00001902 */] 0000106A 302C 0020 move.w D0, [A4 + 0x20] 0000106E 4FEF 0050 lea.l A7, [A7 + 0x50] 00001072 670A beq +0xC /* 0000107E */ 00001074 5340 subq.w D0, 1 00001076 671E beq +0x20 /* 00001096 */ 00001078 5340 subq.w D0, 1 0000107A 6732 beq +0x34 /* 000010AE */ 0000107C 6046 bra +0x48 /* 000010C4 */ label0000107E: 0000107E 2F0C move.l -[A7], A4 00001080 707F moveq.l D0, 0x7F 00001082 2F00 move.l -[A7], D0 00001084 720F moveq.l D1, 0x0F 00001086 2F01 move.l -[A7], D1 00001088 4878 008A push.l 0x8A 0000108C 4EBA 0874 jsr [PC + 0x874 /* 00001902 */] 00001090 4FEF 0010 lea.l A7, [A7 + 0x10] 00001094 602E bra +0x30 /* 000010C4 */ label00001096: 00001096 2F0C move.l -[A7], A4 00001098 7039 moveq.l D0, 0x39 0000109A 2F00 move.l -[A7], D0 0000109C 720F moveq.l D1, 0x0F 0000109E 2F01 move.l -[A7], D1 000010A0 4878 008A push.l 0x8A 000010A4 4EBA 085C jsr [PC + 0x85C /* 00001902 */] 000010A8 4FEF 0010 lea.l A7, [A7 + 0x10] 000010AC 6016 bra +0x18 /* 000010C4 */ label000010AE: 000010AE 2F0C move.l -[A7], A4 000010B0 703F moveq.l D0, 0x3F 000010B2 2F00 move.l -[A7], D0 000010B4 720F moveq.l D1, 0x0F 000010B6 2F01 move.l -[A7], D1 000010B8 4878 008A push.l 0x8A 000010BC 4EBA 0844 jsr [PC + 0x844 /* 00001902 */] 000010C0 4FEF 0010 lea.l A7, [A7 + 0x10] label000010C4: 000010C4 2F0C move.l -[A7], A4 000010C6 707A moveq.l D0, 0x7A 000010C8 2F00 move.l -[A7], D0 000010CA 7200 moveq.l D1, 0x00 000010CC 2F01 move.l -[A7], D1 000010CE 4878 00E0 push.l 0xE0 000010D2 4EBA 082E jsr [PC + 0x82E /* 00001902 */] 000010D6 4FEF 0010 lea.l A7, [A7 + 0x10] 000010DA 6000 0084 bra +0x86 /* 00001160 */ 000010DE 7002 moveq.l D0, 0x02 000010E0 2F00 move.l -[A7], D0 000010E2 7203 moveq.l D1, 0x03 000010E4 2F01 move.l -[A7], D1 000010E6 7030 moveq.l D0, 0x30 000010E8 2F00 move.l -[A7], D0 000010EA 2F07 move.l -[A7], D7 000010EC 4EBA FA6E jsr [PC - 0x592 /* 00000B5C */] 000010F0 7001 moveq.l D0, 0x01 000010F2 2F00 move.l -[A7], D0 000010F4 7204 moveq.l D1, 0x04 000010F6 2F01 move.l -[A7], D1 000010F8 7031 moveq.l D0, 0x31 000010FA 2F00 move.l -[A7], D0 000010FC 2F07 move.l -[A7], D7 000010FE 4EBA F9FE jsr [PC - 0x602 /* 00000AFE */] 00001102 7001 moveq.l D0, 0x01 00001104 2F00 move.l -[A7], D0 00001106 7200 moveq.l D1, 0x00 00001108 2F01 move.l -[A7], D1 0000110A 7054 moveq.l D0, 0x54 0000110C 2F00 move.l -[A7], D0 0000110E 2F07 move.l -[A7], D7 00001110 4EBA F9EC jsr [PC - 0x614 /* 00000AFE */] 00001114 2F0C move.l -[A7], A4 00001116 7030 moveq.l D0, 0x30 00001118 2F00 move.l -[A7], D0 0000111A 720E moveq.l D1, 0x0E 0000111C 2F01 move.l -[A7], D1 0000111E 4878 008A push.l 0x8A 00001122 4EBA 07DE jsr [PC + 0x7DE /* 00001902 */] 00001126 2F0C move.l -[A7], A4 00001128 7000 moveq.l D0, 0x00 0000112A 102C 002E move.b D0, [A4 + 0x2E] 0000112E 4A80 tst.l D0 00001130 323C FF7F move.w D1, 0xFF7F 00001134 C240 and.w D1, D0 00001136 7000 moveq.l D0, 0x00 00001138 3001 move.w D0, D1 0000113A 4A80 tst.l D0 0000113C 2F00 move.l -[A7], D0 0000113E 7006 moveq.l D0, 0x06 00001140 2F00 move.l -[A7], D0 00001142 4878 008A push.l 0x8A 00001146 4EBA 07BA jsr [PC + 0x7BA /* 00001902 */] 0000114A 2F0C move.l -[A7], A4 0000114C 7074 moveq.l D0, 0x74 0000114E 2F00 move.l -[A7], D0 00001150 7200 moveq.l D1, 0x00 00001152 2F01 move.l -[A7], D1 00001154 4878 00E0 push.l 0xE0 00001158 4EBA 07A8 jsr [PC + 0x7A8 /* 00001902 */] 0000115C 4FEF 0060 lea.l A7, [A7 + 0x60] label00001160: 00001160 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001166 4E5E unlink A6 00001168 4E75 rts fn0000116A: 0000116A 4E56 FFFE link A6, -0x0002 0000116E 2F07 move.l -[A7], D7 00001170 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00001176 43EE FFFF lea.l A1, [A6 - 0x1] 0000117A 2049 movea.l A0, A1 0000117C 1010 move.b D0, [A0] 0000117E A05D syscall SwapMMUMode 00001180 1080 move.b [A0], D0 00001182 202E 0008 move.l D0, [A6 + 0x8] 00001186 D0BC 00D0 0000 add.l D0, 0xD00000 0000118C 222E 000C move.l D1, [A6 + 0xC] 00001190 E581 asl D1, 2 00001192 D280 add.l D1, D0 00001194 2041 movea.l A0, D1 00001196 302E 0012 move.w D0, [A6 + 0x12] 0000119A 7201 moveq.l D1, 0x01 0000119C E1A9 lsl D1, D0 0000119E C290 and.l D1, [A0] 000011A0 6704 beq +0x6 /* 000011A6 */ 000011A2 7001 moveq.l D0, 0x01 000011A4 6002 bra +0x4 /* 000011A8 */ label000011A6: 000011A6 7000 moveq.l D0, 0x00 label000011A8: 000011A8 4880 ext.w D0 000011AA 3E00 move.w D7, D0 000011AC 43EE FFFF lea.l A1, [A6 - 0x1] 000011B0 2049 movea.l A0, A1 000011B2 1010 move.b D0, [A0] 000011B4 A05D syscall SwapMMUMode 000011B6 1080 move.b [A0], D0 000011B8 3007 move.w D0, D7 000011BA 2E2E FFFA move.l D7, [A6 - 0x6] 000011BE 4E5E unlink A6 000011C0 4E75 rts fn000011C2: 000011C2 4E56 FFF8 link A6, -0x0008 000011C6 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000011CA 7002 moveq.l D0, 0x02 000011CC 2F00 move.l -[A7], D0 000011CE 724A moveq.l D1, 0x4A 000011D0 2F01 move.l -[A7], D1 000011D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011D6 4EBA EF0C jsr [PC - 0x10F4 /* 000000E4 */] 000011DA 2D40 FFF8 move.l [A6 - 0x8], D0 000011DE 7002 moveq.l D0, 0x02 000011E0 2F00 move.l -[A7], D0 000011E2 7248 moveq.l D1, 0x48 000011E4 2F01 move.l -[A7], D1 000011E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011EA 4EBA EEF8 jsr [PC - 0x1108 /* 000000E4 */] 000011EE 222E FFF8 move.l D1, [A6 - 0x8] 000011F2 9240 sub.w D1, D0 000011F4 5241 addq.w D1, 1 000011F6 3D41 FFFE move.w [A6 - 0x2], D1 000011FA 7002 moveq.l D0, 0x02 000011FC 2F00 move.l -[A7], D0 000011FE 724C moveq.l D1, 0x4C 00001200 2F01 move.l -[A7], D1 00001202 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001206 4EBA EEDC jsr [PC - 0x1124 /* 000000E4 */] 0000120A 3D40 FFFC move.w [A6 - 0x4], D0 0000120E 4244 clr.w D4 00001210 7E08 moveq.l D7, 0x08 00001212 4FEF 0024 lea.l A7, [A7 + 0x24] label00001216: 00001216 302E FFFC move.w D0, [A6 - 0x4] 0000121A 48C0 ext.l D0 0000121C 7201 moveq.l D1, 0x01 0000121E EFA9 lsl D1, D7 00001220 C280 and.l D1, D0 00001222 671C beq +0x1E /* 00001240 */ 00001224 7008 moveq.l D0, 0x08 00001226 9007 sub.b D0, D7 00001228 7C01 moveq.l D6, 0x01 0000122A E1AE lsl D6, D0 0000122C DC6E FFFE add.w D6, [A6 - 0x2] 00001230 7009 moveq.l D0, 0x09 00001232 9007 sub.b D0, D7 00001234 7A01 moveq.l D5, 0x01 00001236 E1AD lsl D5, D0 00001238 3006 move.w D0, D6 0000123A 48C0 ext.l D0 0000123C 81C5 divs.w D0, D5 0000123E D840 add.w D4, D0 label00001240: 00001240 51CF FFD4 dbf D7, -0x2E /* 00001216 */ 00001244 7003 moveq.l D0, 0x03 00001246 2F00 move.l -[A7], D0 00001248 7230 moveq.l D1, 0x30 0000124A 2F01 move.l -[A7], D1 0000124C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001250 4EBA FF18 jsr [PC - 0xE8 /* 0000116A */] 00001254 4A40 tst.w D0 00001256 4FEF 000C lea.l A7, [A7 + 0xC] 0000125A 6604 bne +0x6 /* 00001260 */ 0000125C 48C4 ext.l D4 0000125E D884 add.l D4, D4 label00001260: 00001260 3004 move.w D0, D4 00001262 4CEE 00F0 FFE8 movem.l D4,D5,D6,D7, [A6 - 0x18] 00001268 4E5E unlink A6 0000126A 4E75 rts fn0000126C: 0000126C 4E56 FFF8 link A6, -0x0008 00001270 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001274 282E 0008 move.l D4, [A6 + 0x8] 00001278 7002 moveq.l D0, 0x02 0000127A 2F00 move.l -[A7], D0 0000127C 7244 moveq.l D1, 0x44 0000127E 2F01 move.l -[A7], D1 00001280 2F04 move.l -[A7], D4 00001282 4EBA EE60 jsr [PC - 0x11A0 /* 000000E4 */] 00001286 3D40 FFFC move.w [A6 - 0x4], D0 0000128A 7002 moveq.l D0, 0x02 0000128C 2F00 move.l -[A7], D0 0000128E 7242 moveq.l D1, 0x42 00001290 2F01 move.l -[A7], D1 00001292 2F04 move.l -[A7], D4 00001294 4EBA EE4E jsr [PC - 0x11B2 /* 000000E4 */] 00001298 2D40 FFF8 move.l [A6 - 0x8], D0 0000129C 7002 moveq.l D0, 0x02 0000129E 2F00 move.l -[A7], D0 000012A0 7240 moveq.l D1, 0x40 000012A2 2F01 move.l -[A7], D1 000012A4 2F04 move.l -[A7], D4 000012A6 4EBA EE3C jsr [PC - 0x11C4 /* 000000E4 */] 000012AA 222E FFF8 move.l D1, [A6 - 0x8] 000012AE 9240 sub.w D1, D0 000012B0 5241 addq.w D1, 1 000012B2 3D41 FFFE move.w [A6 - 0x2], D1 000012B6 4244 clr.w D4 000012B8 7E09 moveq.l D7, 0x09 000012BA 4FEF 0024 lea.l A7, [A7 + 0x24] label000012BE: 000012BE 302E FFFC move.w D0, [A6 - 0x4] 000012C2 48C0 ext.l D0 000012C4 7201 moveq.l D1, 0x01 000012C6 EFA9 lsl D1, D7 000012C8 C280 and.l D1, D0 000012CA 671C beq +0x1E /* 000012E8 */ 000012CC 7009 moveq.l D0, 0x09 000012CE 9007 sub.b D0, D7 000012D0 7C01 moveq.l D6, 0x01 000012D2 E1AE lsl D6, D0 000012D4 DC6E FFFE add.w D6, [A6 - 0x2] 000012D8 700A moveq.l D0, 0x0A 000012DA 9007 sub.b D0, D7 000012DC 7A01 moveq.l D5, 0x01 000012DE E1AD lsl D5, D0 000012E0 3006 move.w D0, D6 000012E2 48C0 ext.l D0 000012E4 81C5 divs.w D0, D5 000012E6 D840 add.w D4, D0 label000012E8: 000012E8 51CF FFD4 dbf D7, -0x2E /* 000012BE */ 000012EC 3004 move.w D0, D4 000012EE 4CEE 00F0 FFE8 movem.l D4,D5,D6,D7, [A6 - 0x18] 000012F4 4E5E unlink A6 000012F6 4E75 rts fn000012F8: 000012F8 4E56 0000 link A6, 0 000012FC 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001300 382E 000E move.w D4, [A6 + 0xE] 00001304 3A2E 0016 move.w D5, [A6 + 0x16] 00001308 2C2E 0008 move.l D6, [A6 + 0x8] 0000130C 7E03 moveq.l D7, 0x03 0000130E 7003 moveq.l D0, 0x03 00001310 2F00 move.l -[A7], D0 00001312 7230 moveq.l D1, 0x30 00001314 2F01 move.l -[A7], D1 00001316 2F06 move.l -[A7], D6 00001318 4EBA FE50 jsr [PC - 0x1B0 /* 0000116A */] 0000131C 4A40 tst.w D0 0000131E 4FEF 000C lea.l A7, [A7 + 0xC] 00001322 661C bne +0x1E /* 00001340 */ 00001324 7002 moveq.l D0, 0x02 00001326 2F00 move.l -[A7], D0 00001328 724C moveq.l D1, 0x4C 0000132A 2F01 move.l -[A7], D1 0000132C 2F06 move.l -[A7], D6 0000132E 4EBA EDB4 jsr [PC - 0x124C /* 000000E4 */] 00001332 C0BC 0000 0100 and.l D0, 0x100 00001338 4FEF 000C lea.l A7, [A7 + 0xC] 0000133C 6602 bne +0x4 /* 00001340 */ 0000133E 5447 addq.w D7, 2 label00001340: 00001340 7003 moveq.l D0, 0x03 00001342 2F00 move.l -[A7], D0 00001344 7230 moveq.l D1, 0x30 00001346 2F01 move.l -[A7], D1 00001348 2F06 move.l -[A7], D6 0000134A 4EBA FE1E jsr [PC - 0x1E2 /* 0000116A */] 0000134E 4A40 tst.w D0 00001350 4FEF 000C lea.l A7, [A7 + 0xC] 00001354 671C beq +0x1E /* 00001372 */ 00001356 7002 moveq.l D0, 0x02 00001358 2F00 move.l -[A7], D0 0000135A 724C moveq.l D1, 0x4C 0000135C 2F01 move.l -[A7], D1 0000135E 2F06 move.l -[A7], D6 00001360 4EBA ED82 jsr [PC - 0x127E /* 000000E4 */] 00001364 C0BC 0000 0100 and.l D0, 0x100 0000136A 4FEF 000C lea.l A7, [A7 + 0xC] 0000136E 6702 beq +0x4 /* 00001372 */ 00001370 5347 subq.w D7, 1 label00001372: 00001372 4A45 tst.w D5 00001374 6C1C bge +0x1E /* 00001392 */ 00001376 302E 0012 move.w D0, [A6 + 0x12] 0000137A 48C0 ext.l D0 0000137C 48C7 ext.l D7 0000137E D087 add.l D0, D7 00001380 48C5 ext.l D5 00001382 2205 move.l D1, D5 00001384 4481 neg.l D1 00001386 4C00 1800 movem.w A3,A4, D0 0000138A 48C4 ext.l D4 0000138C 2C01 move.l D6, D1 0000138E DC84 add.l D6, D4 00001390 6016 bra +0x18 /* 000013A8 */ label00001392: 00001392 302E 0012 move.w D0, [A6 + 0x12] 00001396 48C0 ext.l D0 00001398 48C7 ext.l D7 0000139A 9087 sub.l D0, D7 0000139C 48C5 ext.l D5 0000139E 4C05 0800 movem.w A3, D5 000013A2 48C4 ext.l D4 000013A4 2C00 move.l D6, D0 000013A6 DC84 add.l D6, D4 label000013A8: 000013A8 2006 move.l D0, D6 000013AA 4CEE 00F0 FFF0 movem.l D4,D5,D6,D7, [A6 - 0x10] 000013B0 4E5E unlink A6 000013B2 4E75 rts fn000013B4: 000013B4 4E56 FFE2 link A6, -0x001E 000013B8 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 000013BC 266E 0008 movea.l A3, [A6 + 0x8] 000013C0 2A13 move.l D5, [A3] 000013C2 2005 move.l D0, D5 000013C4 D0BC 00FA 0018 add.l D0, 0xFA0018 000013CA 2D40 FFFA move.l [A6 - 0x6], D0 000013CE 2845 movea.l A4, D5 000013D0 D9FC 00D0 0203 add.l A4, 0xD00203 000013D6 206B 000A movea.l A0, [A3 + 0xA] 000013DA 2D50 FFE6 move.l [A6 - 0x1A], [A0] 000013DE 377C 0004 0012 move.w [A3 + 0x12], 0x4 000013E4 377C 02AB 0014 move.w [A3 + 0x14], 0x2AB 000013EA 377C 0290 0016 move.w [A3 + 0x16], 0x290 000013F0 377C 0002 0018 move.w [A3 + 0x18], 0x2 000013F6 377C 00FD 001A move.w [A3 + 0x1A], 0xFD 000013FC 377C 01F8 001C move.w [A3 + 0x1C], 0x1F8 00001402 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00001408 6608 bne +0xA /* 00001412 */ 0000140A 377C 004C 001E move.w [A3 + 0x1E], 0x4C /* 'L' */ 00001410 6004 bra +0x6 /* 00001416 */ label00001412: 00001412 426B 001E clr.w [A3 + 0x1E] label00001416: 00001416 426B 0020 clr.w [A3 + 0x20] 0000141A 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00001420 6608 bne +0xA /* 0000142A */ 00001422 377C 0003 0022 move.w [A3 + 0x22], 0x3 00001428 6004 bra +0x6 /* 0000142E */ label0000142A: 0000142A 426B 0022 clr.w [A3 + 0x22] label0000142E: 0000142E 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1 00001434 422E FFEB clr.b [A6 - 0x15] 00001438 422E FFEC clr.b [A6 - 0x14] 0000143C 422E FFED clr.b [A6 - 0x13] 00001440 1D7C 0006 FFEE move.b [A6 - 0x12], 0x6 00001446 1D7C 0008 FFEF move.b [A6 - 0x11], 0x8 0000144C 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1 00001452 1D7C 0001 FFF1 move.b [A6 - 0xF], 0x1 00001458 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1 0000145E 1D7C 0003 FFF3 move.b [A6 - 0xD], 0x3 00001464 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1 0000146A 1D7C 000A FFF5 move.b [A6 - 0xB], 0xA /* '\n' */ 00001470 1D7C 0004 FFF6 move.b [A6 - 0xA], 0x4 00001476 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1 0000147C 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 00001482 422E FFF9 clr.b [A6 - 0x7] 00001486 4247 clr.w D7 label00001488: 00001488 7C00 moveq.l D6, 0x00 0000148A 1C36 70EA move.b D6, [A6 + D7.w - 0x22] 0000148E 4A86 tst.l D6 00001490 43EE FFFF lea.l A1, [A6 - 0x1] 00001494 2049 movea.l A0, A1 00001496 1010 move.b D0, [A0] 00001498 A05D syscall SwapMMUMode 0000149A 1080 move.b [A0], D0 0000149C 3007 move.w D0, D7 0000149E 48C0 ext.l D0 000014A0 E580 asl D0, 2 000014A2 1986 0800 move.b [A4 + D0], D6 000014A6 43EE FFFF lea.l A1, [A6 - 0x1] 000014AA 2049 movea.l A0, A1 000014AC 1010 move.b D0, [A0] 000014AE A05D syscall SwapMMUMode 000014B0 1080 move.b [A0], D0 000014B2 3007 move.w D0, D7 000014B4 5247 addq.w D7, 1 000014B6 0C47 0010 cmpi.w D7, 0x10 000014BA 6DCC blt -0x32 /* 00001488 */ 000014BC 7001 moveq.l D0, 0x01 000014BE 2F00 move.l -[A7], D0 000014C0 4878 0086 push.l 0x86 000014C4 7230 moveq.l D1, 0x30 000014C6 2F01 move.l -[A7], D1 000014C8 2F05 move.l -[A7], D5 000014CA 4EBA EB94 jsr [PC - 0x146C /* 00000060 */] 000014CE 7001 moveq.l D0, 0x01 000014D0 2F00 move.l -[A7], D0 000014D2 4878 00C2 push.l 0xC2 000014D6 7231 moveq.l D1, 0x31 000014D8 2F01 move.l -[A7], D1 000014DA 2F05 move.l -[A7], D5 000014DC 4EBA EB82 jsr [PC - 0x147E /* 00000060 */] 000014E0 7001 moveq.l D0, 0x01 000014E2 2F00 move.l -[A7], D0 000014E4 7200 moveq.l D1, 0x00 000014E6 2F01 move.l -[A7], D1 000014E8 7054 moveq.l D0, 0x54 000014EA 2F00 move.l -[A7], D0 000014EC 2F05 move.l -[A7], D5 000014EE 4EBA EB70 jsr [PC - 0x1490 /* 00000060 */] 000014F2 7002 moveq.l D0, 0x02 000014F4 2F00 move.l -[A7], D0 000014F6 322B 0012 move.w D1, [A3 + 0x12] 000014FA 48C1 ext.l D1 000014FC 342B 001E move.w D2, [A3 + 0x1E] 00001500 48C2 ext.l D2 00001502 D481 add.l D2, D1 00001504 2F02 move.l -[A7], D2 00001506 7240 moveq.l D1, 0x40 00001508 2F01 move.l -[A7], D1 0000150A 2F05 move.l -[A7], D5 0000150C 4EBA EB52 jsr [PC - 0x14AE /* 00000060 */] 00001510 7002 moveq.l D0, 0x02 00001512 2F00 move.l -[A7], D0 00001514 322B 0014 move.w D1, [A3 + 0x14] 00001518 48C1 ext.l D1 0000151A 342B 001E move.w D2, [A3 + 0x1E] 0000151E 48C2 ext.l D2 00001520 D481 add.l D2, D1 00001522 2F02 move.l -[A7], D2 00001524 7242 moveq.l D1, 0x42 00001526 2F01 move.l -[A7], D1 00001528 2F05 move.l -[A7], D5 0000152A 4EBA EB34 jsr [PC - 0x14CC /* 00000060 */] 0000152E 7002 moveq.l D0, 0x02 00001530 2F00 move.l -[A7], D0 00001532 4878 0200 push.l 0x200 00001536 7244 moveq.l D1, 0x44 00001538 2F01 move.l -[A7], D1 0000153A 2F05 move.l -[A7], D5 0000153C 4EBA EB22 jsr [PC - 0x14DE /* 00000060 */] 00001540 7002 moveq.l D0, 0x02 00001542 2F00 move.l -[A7], D0 00001544 322B 0018 move.w D1, [A3 + 0x18] 00001548 48C1 ext.l D1 0000154A 2F01 move.l -[A7], D1 0000154C 7248 moveq.l D1, 0x48 0000154E 2F01 move.l -[A7], D1 00001550 2F05 move.l -[A7], D5 00001552 4EBA EB0C jsr [PC - 0x14F4 /* 00000060 */] 00001556 7002 moveq.l D0, 0x02 00001558 2F00 move.l -[A7], D0 0000155A 322B 001A move.w D1, [A3 + 0x1A] 0000155E 48C1 ext.l D1 00001560 2F01 move.l -[A7], D1 00001562 724A moveq.l D1, 0x4A 00001564 2F01 move.l -[A7], D1 00001566 2F05 move.l -[A7], D5 00001568 4EBA EAF6 jsr [PC - 0x150A /* 00000060 */] 0000156C 7002 moveq.l D0, 0x02 0000156E 2F00 move.l -[A7], D0 00001570 4878 0100 push.l 0x100 00001574 724C moveq.l D1, 0x4C 00001576 2F01 move.l -[A7], D1 00001578 2F05 move.l -[A7], D5 0000157A 4EBA EAE4 jsr [PC - 0x151C /* 00000060 */] 0000157E 7002 moveq.l D0, 0x02 00001580 2F00 move.l -[A7], D0 00001582 7003 moveq.l D0, 0x03 00001584 2F00 move.l -[A7], D0 00001586 7210 moveq.l D1, 0x10 00001588 2F01 move.l -[A7], D1 0000158A 2F05 move.l -[A7], D5 0000158C 4EBA EC64 jsr [PC - 0x139C /* 000001F2 */] 00001590 E580 asl D0, 2 00001592 4FEF 000C lea.l A7, [A7 + 0xC] 00001596 2F00 move.l -[A7], D0 00001598 704E moveq.l D0, 0x4E 0000159A 2F00 move.l -[A7], D0 0000159C 2F05 move.l -[A7], D5 0000159E 4EBA EAC0 jsr [PC - 0x1540 /* 00000060 */] 000015A2 206E FFE6 movea.l A0, [A6 - 0x1A] 000015A6 3028 0356 move.w D0, [A0 + 0x356] 000015AA 48C0 ext.l D0 000015AC 322B 0014 move.w D1, [A3 + 0x14] 000015B0 48C1 ext.l D1 000015B2 342B 0012 move.w D2, [A3 + 0x12] 000015B6 48C2 ext.l D2 000015B8 9282 sub.l D1, D2 000015BA 4C7C 1801 0000 0002 movem.l D0,A3,A4, 0x2 000015C2 9081 sub.l D0, D1 000015C4 4C7C 0800 0000 0002 movem.l A3, 0x2 000015CC 3740 000E move.w [A3 + 0xE], D0 000015D0 206E FFE6 movea.l A0, [A6 - 0x1A] 000015D4 3028 0358 move.w D0, [A0 + 0x358] 000015D8 48C0 ext.l D0 000015DA 322B 001A move.w D1, [A3 + 0x1A] 000015DE 48C1 ext.l D1 000015E0 342B 0018 move.w D2, [A3 + 0x18] 000015E4 48C2 ext.l D2 000015E6 9282 sub.l D1, D2 000015E8 9081 sub.l D0, D1 000015EA 4C7C 0800 0000 0002 movem.l A3, 0x2 000015F2 3740 0010 move.w [A3 + 0x10], D0 000015F6 302B 0010 move.w D0, [A3 + 0x10] 000015FA 48C0 ext.l D0 000015FC 5780 subq.l D0, 3 000015FE 2D40 FFE2 move.l [A6 - 0x1E], D0 00001602 7002 moveq.l D0, 0x02 00001604 2F00 move.l -[A7], D0 00001606 724E moveq.l D1, 0x4E 00001608 2F01 move.l -[A7], D1 0000160A 2F05 move.l -[A7], D5 0000160C 4EBA EAD6 jsr [PC - 0x152A /* 000000E4 */] 00001610 222E FFE2 move.l D1, [A6 - 0x1E] 00001614 4C01 0000 movem.w , D1 00001618 2C00 move.l D6, D0 0000161A 7003 moveq.l D0, 0x03 0000161C 2F00 move.l -[A7], D0 0000161E 322B 000E move.w D1, [A3 + 0xE] 00001622 48C1 ext.l D1 00001624 D286 add.l D1, D6 00001626 2F01 move.l -[A7], D1 00001628 7250 moveq.l D1, 0x50 0000162A 2F01 move.l -[A7], D1 0000162C 2F05 move.l -[A7], D5 0000162E 4EBA EA30 jsr [PC - 0x15D0 /* 00000060 */] 00001632 7001 moveq.l D0, 0x01 00001634 2F00 move.l -[A7], D0 00001636 7205 moveq.l D1, 0x05 00001638 2F01 move.l -[A7], D1 0000163A 7031 moveq.l D0, 0x31 0000163C 2F00 move.l -[A7], D0 0000163E 2F05 move.l -[A7], D5 00001640 4EBA F4BC jsr [PC - 0xB44 /* 00000AFE */] 00001644 7001 moveq.l D0, 0x01 00001646 2F00 move.l -[A7], D0 00001648 4878 00A0 push.l 0xA0 0000164C 7232 moveq.l D1, 0x32 0000164E 2F01 move.l -[A7], D1 00001650 2F05 move.l -[A7], D5 00001652 4EBA EA0C jsr [PC - 0x15F4 /* 00000060 */] 00001656 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 0000165C 43EE FFFF lea.l A1, [A6 - 0x1] 00001660 2049 movea.l A0, A1 00001662 1010 move.b D0, [A0] 00001664 A05D syscall SwapMMUMode 00001666 1080 move.b [A0], D0 00001668 206E FFFA movea.l A0, [A6 - 0x6] 0000166C 0290 FFFF FFF3 andi.l [A0], 0xFFFFFFF3 00001672 43EE FFFF lea.l A1, [A6 - 0x1] 00001676 2049 movea.l A0, A1 00001678 1010 move.b D0, [A0] 0000167A A05D syscall SwapMMUMode 0000167C 1080 move.b [A0], D0 0000167E 2F0B move.l -[A7], A3 00001680 7000 moveq.l D0, 0x00 00001682 2F00 move.l -[A7], D0 00001684 2F00 move.l -[A7], D0 00001686 4878 008A push.l 0x8A 0000168A 4EBA 0276 jsr [PC + 0x276 /* 00001902 */] 0000168E 2F0B move.l -[A7], A3 00001690 7000 moveq.l D0, 0x00 00001692 2F00 move.l -[A7], D0 00001694 2F00 move.l -[A7], D0 00001696 4878 008A push.l 0x8A 0000169A 4EBA 0266 jsr [PC + 0x266 /* 00001902 */] 0000169E 4FEF 00FC lea.l A7, [A7 + 0xFC] 000016A2 4CEE 18E8 FFCA movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x36] 000016A8 4E5E unlink A6 000016AA 4E75 rts fn000016AC: 000016AC 4E56 0000 link A6, 0 000016B0 2F0C move.l -[A7], A4 000016B2 286E 0008 movea.l A4, [A6 + 0x8] 000016B6 2F0C move.l -[A7], A4 000016B8 7050 moveq.l D0, 0x50 000016BA 2F00 move.l -[A7], D0 000016BC 7200 moveq.l D1, 0x00 000016BE 2F01 move.l -[A7], D1 000016C0 4878 008A push.l 0x8A 000016C4 4EBA 023C jsr [PC + 0x23C /* 00001902 */] 000016C8 2F0C move.l -[A7], A4 000016CA 7030 moveq.l D0, 0x30 000016CC 2F00 move.l -[A7], D0 000016CE 7201 moveq.l D1, 0x01 000016D0 2F01 move.l -[A7], D1 000016D2 4878 008A push.l 0x8A 000016D6 4EBA 022A jsr [PC + 0x22A /* 00001902 */] 000016DA 2F0C move.l -[A7], A4 000016DC 7000 moveq.l D0, 0x00 000016DE 2F00 move.l -[A7], D0 000016E0 7202 moveq.l D1, 0x02 000016E2 2F01 move.l -[A7], D1 000016E4 4878 008A push.l 0x8A 000016E8 4EBA 0218 jsr [PC + 0x218 /* 00001902 */] 000016EC 2F0C move.l -[A7], A4 000016EE 4878 00E8 push.l 0xE8 000016F2 7003 moveq.l D0, 0x03 000016F4 2F00 move.l -[A7], D0 000016F6 4878 008A push.l 0x8A 000016FA 4EBA 0206 jsr [PC + 0x206 /* 00001902 */] 000016FE 2F0C move.l -[A7], A4 00001700 4878 00B6 push.l 0xB6 00001704 7004 moveq.l D0, 0x04 00001706 2F00 move.l -[A7], D0 00001708 4878 008A push.l 0x8A 0000170C 4EBA 01F4 jsr [PC + 0x1F4 /* 00001902 */] 00001710 2F0C move.l -[A7], A4 00001712 7034 moveq.l D0, 0x34 00001714 2F00 move.l -[A7], D0 00001716 7205 moveq.l D1, 0x05 00001718 2F01 move.l -[A7], D1 0000171A 4878 008A push.l 0x8A 0000171E 4EBA 01E2 jsr [PC + 0x1E2 /* 00001902 */] 00001722 2F0C move.l -[A7], A4 00001724 7013 moveq.l D0, 0x13 00001726 2F00 move.l -[A7], D0 00001728 7206 moveq.l D1, 0x06 0000172A 2F01 move.l -[A7], D1 0000172C 4878 008A push.l 0x8A 00001730 4EBA 01D0 jsr [PC + 0x1D0 /* 00001902 */] 00001734 2F0C move.l -[A7], A4 00001736 7000 moveq.l D0, 0x00 00001738 2F00 move.l -[A7], D0 0000173A 7207 moveq.l D1, 0x07 0000173C 2F01 move.l -[A7], D1 0000173E 4878 008A push.l 0x8A 00001742 4EBA 01BE jsr [PC + 0x1BE /* 00001902 */] 00001746 2F0C move.l -[A7], A4 00001748 4878 00FE push.l 0xFE 0000174C 7008 moveq.l D0, 0x08 0000174E 2F00 move.l -[A7], D0 00001750 4878 008A push.l 0x8A 00001754 4EBA 01AC jsr [PC + 0x1AC /* 00001902 */] 00001758 2F0C move.l -[A7], A4 0000175A 4878 00F0 push.l 0xF0 0000175E 7009 moveq.l D0, 0x09 00001760 2F00 move.l -[A7], D0 00001762 4878 008A push.l 0x8A 00001766 4EBA 019A jsr [PC + 0x19A /* 00001902 */] 0000176A 2F0C move.l -[A7], A4 0000176C 4878 00FE push.l 0xFE 00001770 700A moveq.l D0, 0x0A 00001772 2F00 move.l -[A7], D0 00001774 4878 008A push.l 0x8A 00001778 4EBA 0188 jsr [PC + 0x188 /* 00001902 */] 0000177C 2F0C move.l -[A7], A4 0000177E 4878 00E0 push.l 0xE0 00001782 700B moveq.l D0, 0x0B 00001784 2F00 move.l -[A7], D0 00001786 4878 008A push.l 0x8A 0000178A 4EBA 0176 jsr [PC + 0x176 /* 00001902 */] 0000178E 2F0C move.l -[A7], A4 00001790 7020 moveq.l D0, 0x20 00001792 2F00 move.l -[A7], D0 00001794 720C moveq.l D1, 0x0C 00001796 2F01 move.l -[A7], D1 00001798 4878 008A push.l 0x8A 0000179C 4EBA 0164 jsr [PC + 0x164 /* 00001902 */] 000017A0 2F0C move.l -[A7], A4 000017A2 7000 moveq.l D0, 0x00 000017A4 2F00 move.l -[A7], D0 000017A6 720D moveq.l D1, 0x0D 000017A8 2F01 move.l -[A7], D1 000017AA 4878 008A push.l 0x8A 000017AE 4EBA 0152 jsr [PC + 0x152 /* 00001902 */] 000017B2 2F0C move.l -[A7], A4 000017B4 7033 moveq.l D0, 0x33 000017B6 2F00 move.l -[A7], D0 000017B8 720E moveq.l D1, 0x0E 000017BA 2F01 move.l -[A7], D1 000017BC 4878 008A push.l 0x8A 000017C0 4EBA 0140 jsr [PC + 0x140 /* 00001902 */] 000017C4 2F0C move.l -[A7], A4 000017C6 707F moveq.l D0, 0x7F 000017C8 2F00 move.l -[A7], D0 000017CA 720F moveq.l D1, 0x0F 000017CC 2F01 move.l -[A7], D1 000017CE 4878 008A push.l 0x8A 000017D2 4EBA 012E jsr [PC + 0x12E /* 00001902 */] 000017D6 2F0C move.l -[A7], A4 000017D8 7003 moveq.l D0, 0x03 000017DA 2F00 move.l -[A7], D0 000017DC 7210 moveq.l D1, 0x10 000017DE 2F01 move.l -[A7], D1 000017E0 4878 008A push.l 0x8A 000017E4 4EBA 011C jsr [PC + 0x11C /* 00001902 */] 000017E8 2F0C move.l -[A7], A4 000017EA 4878 0080 push.l 0x80 000017EE 7011 moveq.l D0, 0x11 000017F0 2F00 move.l -[A7], D0 000017F2 4878 008A push.l 0x8A 000017F6 4EBA 010A jsr [PC + 0x10A /* 00001902 */] 000017FA 2F0C move.l -[A7], A4 000017FC 703A moveq.l D0, 0x3A 000017FE 2F00 move.l -[A7], D0 00001800 7214 moveq.l D1, 0x14 00001802 2F01 move.l -[A7], D1 00001804 4878 008A push.l 0x8A 00001808 4EBA 00F8 jsr [PC + 0xF8 /* 00001902 */] 0000180C 2F0C move.l -[A7], A4 0000180E 7006 moveq.l D0, 0x06 00001810 2F00 move.l -[A7], D0 00001812 7215 moveq.l D1, 0x15 00001814 2F01 move.l -[A7], D1 00001816 4878 008A push.l 0x8A 0000181A 4EBA 00E6 jsr [PC + 0xE6 /* 00001902 */] 0000181E 2F0C move.l -[A7], A4 00001820 4878 00FA push.l 0xFA 00001824 7016 moveq.l D0, 0x16 00001826 2F00 move.l -[A7], D0 00001828 4878 008A push.l 0x8A 0000182C 4EBA 00D4 jsr [PC + 0xD4 /* 00001902 */] 00001830 2F0C move.l -[A7], A4 00001832 4878 00D6 push.l 0xD6 00001836 7017 moveq.l D0, 0x17 00001838 2F00 move.l -[A7], D0 0000183A 4878 008A push.l 0x8A 0000183E 4EBA 00C2 jsr [PC + 0xC2 /* 00001902 */] 00001842 2F0C move.l -[A7], A4 00001844 7020 moveq.l D0, 0x20 00001846 2F00 move.l -[A7], D0 00001848 7218 moveq.l D1, 0x18 0000184A 2F01 move.l -[A7], D1 0000184C 4878 008A push.l 0x8A 00001850 4EBA 00B0 jsr [PC + 0xB0 /* 00001902 */] 00001854 286E FFFC movea.l A4, [A6 - 0x4] 00001858 4E5E unlink A6 0000185A 4E75 rts fn0000185C: 0000185C 4E56 FF00 link A6, -0x0100 00001860 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00001864 266E 0008 movea.l A3, [A6 + 0x8] 00001868 49EE FF00 lea.l A4, [A6 - 0x100] 0000186C 4247 clr.w D7 0000186E 363C 0100 move.w D3, 0x100 label00001872: 00001872 1987 7000 move.b [A4 + D7.w], D7 00001876 3007 move.w D0, D7 00001878 5247 addq.w D7, 1 0000187A B647 cmp.w D3, D7 0000187C 6EF4 bgt -0xA /* 00001872 */ 0000187E 7003 moveq.l D0, 0x03 00001880 B06B 0022 cmp.w D0, [A3 + 0x22] 00001884 663A bne +0x3C /* 000018C0 */ 00001886 2F0B move.l -[A7], A3 00001888 7034 moveq.l D0, 0x34 0000188A 2F00 move.l -[A7], D0 0000188C 7200 moveq.l D1, 0x00 0000188E 2F01 move.l -[A7], D1 00001890 4878 00E0 push.l 0xE0 00001894 4EBA 006C jsr [PC + 0x6C /* 00001902 */] 00001898 2F0B move.l -[A7], A3 0000189A 2F0C move.l -[A7], A4 0000189C 7001 moveq.l D0, 0x01 0000189E 2F00 move.l -[A7], D0 000018A0 4878 00E0 push.l 0xE0 000018A4 4EBA 0802 jsr [PC + 0x802 /* 000020A8 */] 000018A8 2F0B move.l -[A7], A3 000018AA 7074 moveq.l D0, 0x74 000018AC 2F00 move.l -[A7], D0 000018AE 7200 moveq.l D1, 0x00 000018B0 2F01 move.l -[A7], D1 000018B2 4878 00E0 push.l 0xE0 000018B6 4EBA 004A jsr [PC + 0x4A /* 00001902 */] 000018BA 4FEF 0030 lea.l A7, [A7 + 0x30] 000018BE 6038 bra +0x3A /* 000018F8 */ label000018C0: 000018C0 2F0B move.l -[A7], A3 000018C2 703A moveq.l D0, 0x3A 000018C4 2F00 move.l -[A7], D0 000018C6 7200 moveq.l D1, 0x00 000018C8 2F01 move.l -[A7], D1 000018CA 4878 00E0 push.l 0xE0 000018CE 4EBA 0032 jsr [PC + 0x32 /* 00001902 */] 000018D2 2F0B move.l -[A7], A3 000018D4 2F0C move.l -[A7], A4 000018D6 7001 moveq.l D0, 0x01 000018D8 2F00 move.l -[A7], D0 000018DA 4878 00E0 push.l 0xE0 000018DE 4EBA 07C8 jsr [PC + 0x7C8 /* 000020A8 */] 000018E2 2F0B move.l -[A7], A3 000018E4 707A moveq.l D0, 0x7A 000018E6 2F00 move.l -[A7], D0 000018E8 7200 moveq.l D1, 0x00 000018EA 2F01 move.l -[A7], D1 000018EC 4878 00E0 push.l 0xE0 000018F0 4EBA 0010 jsr [PC + 0x10 /* 00001902 */] 000018F4 4FEF 0030 lea.l A7, [A7 + 0x30] label000018F8: 000018F8 4CEE 1888 FEF0 movem.l D3,D7,A3,A4, [A6 - 0x110] 000018FE 4E5E unlink A6 00001900 4E75 rts fn00001902: 00001902 4E56 FFF0 link A6, -0x0010 00001906 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000190A 266E 0014 movea.l A3, [A6 + 0x14] 0000190E 2D53 FFFA move.l [A6 - 0x6], [A3] 00001912 286E FFFA movea.l A4, [A6 - 0x6] 00001916 D9FC 00D0 00C7 add.l A4, 0xD000C7 0000191C 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00001922 43EE FFFF lea.l A1, [A6 - 0x1] 00001926 2049 movea.l A0, A1 00001928 1010 move.b D0, [A0] 0000192A A05D syscall SwapMMUMode 0000192C 1080 move.b [A0], D0 0000192E 7A00 moveq.l D5, 0x00 00001930 1A14 move.b D5, [A4] 00001932 4A85 tst.l D5 00001934 702F moveq.l D0, 0x2F 00001936 C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 0000193A 4C7C 0800 0000 2710 movem.l A3, 0x2710 00001942 3800 move.w D4, D0 00001944 7028 moveq.l D0, 0x28 00001946 C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 0000194A 4C7C 0800 0000 2710 movem.l A3, 0x2710 00001952 3D40 FFF0 move.w [A6 - 0x10], D0 00001956 3D7C 0BB8 FFF8 move.w [A6 - 0x8], 0xBB8 0000195C 7600 moveq.l D3, 0x00 label0000195E: 0000195E 7000 moveq.l D0, 0x00 00001960 1014 move.b D0, [A4] 00001962 4A80 tst.l D0 00001964 323C 0080 move.w D1, 0x80 00001968 C200 and.b D1, D0 0000196A 670E beq +0x10 /* 0000197A */ 0000196C 7000 moveq.l D0, 0x00 0000196E 1014 move.b D0, [A4] 00001970 4A80 tst.l D0 00001972 7240 moveq.l D1, 0x40 00001974 C200 and.b D1, D0 00001976 6600 009E bne +0xA0 /* 00001A16 */ label0000197A: 0000197A 0245 FF7F andi.w D5, 0xFF7F 0000197E 3C3C 0BB8 move.w D6, 0xBB8 label00001982: 00001982 7000 moveq.l D0, 0x00 00001984 1014 move.b D0, [A4] 00001986 4A80 tst.l D0 00001988 323C 0080 move.w D1, 0x80 0000198C C200 and.b D1, D0 0000198E 7000 moveq.l D0, 0x00 00001990 1001 move.b D0, D1 00001992 4A80 tst.l D0 00001994 323C 0080 move.w D1, 0x80 00001998 C245 and.w D1, D5 0000199A 7400 moveq.l D2, 0x00 0000199C 3401 move.w D2, D1 0000199E 4A82 tst.l D2 000019A0 B480 cmp.l D2, D0 000019A2 670E beq +0x10 /* 000019B2 */ 000019A4 1885 move.b [A4], D5 000019A6 6002 bra +0x4 /* 000019AA */ 000019A8 6008 bra +0xA /* 000019B2 */ label000019AA: 000019AA 3006 move.w D0, D6 000019AC 5346 subq.w D6, 1 000019AE B646 cmp.w D3, D6 000019B0 6DD0 blt -0x2E /* 00001982 */ label000019B2: 000019B2 0245 FFBF andi.w D5, 0xFFBF 000019B6 1885 move.b [A4], D5 000019B8 0045 0080 ori.w D5, 0x80 000019BC 3C3C 0BB8 move.w D6, 0xBB8 label000019C0: 000019C0 7000 moveq.l D0, 0x00 000019C2 1014 move.b D0, [A4] 000019C4 4A80 tst.l D0 000019C6 323C 0080 move.w D1, 0x80 000019CA C200 and.b D1, D0 000019CC 7000 moveq.l D0, 0x00 000019CE 1001 move.b D0, D1 000019D0 4A80 tst.l D0 000019D2 323C 0080 move.w D1, 0x80 000019D6 C245 and.w D1, D5 000019D8 7400 moveq.l D2, 0x00 000019DA 3401 move.w D2, D1 000019DC 4A82 tst.l D2 000019DE B480 cmp.l D2, D0 000019E0 670E beq +0x10 /* 000019F0 */ 000019E2 1885 move.b [A4], D5 000019E4 6002 bra +0x4 /* 000019E8 */ 000019E6 6008 bra +0xA /* 000019F0 */ label000019E8: 000019E8 3006 move.w D0, D6 000019EA 5346 subq.w D6, 1 000019EC B646 cmp.w D3, D6 000019EE 6DD0 blt -0x2E /* 000019C0 */ label000019F0: 000019F0 3E04 move.w D7, D4 000019F2 5347 subq.w D7, 1 000019F4 4A47 tst.w D7 000019F6 6D04 blt +0x6 /* 000019FC */ label000019F8: 000019F8 51CF FFFE dbf D7, -0x4 /* 000019F8 */ label000019FC: 000019FC 0045 0040 ori.w D5, 0x40 /* '@' */ 00001A00 1885 move.b [A4], D5 00001A02 6002 bra +0x4 /* 00001A06 */ 00001A04 6010 bra +0x12 /* 00001A16 */ label00001A06: 00001A06 302E FFF8 move.w D0, [A6 - 0x8] 00001A0A 536E FFF8 subq.w [A6 - 0x8], 1 00001A0E B66E FFF8 cmp.w D3, [A6 - 0x8] 00001A12 6D00 FF4A blt -0xB4 /* 0000195E */ label00001A16: 00001A16 4A6E FFF8 tst.w [A6 - 0x8] 00001A1A 6614 bne +0x16 /* 00001A30 */ 00001A1C 43EE FFFF lea.l A1, [A6 - 0x1] 00001A20 2049 movea.l A0, A1 00001A22 1010 move.b D0, [A0] 00001A24 A05D syscall SwapMMUMode 00001A26 1080 move.b [A0], D0 00001A28 303C E08E move.w D0, 0xE08E 00001A2C 6000 0670 bra +0x672 /* 0000209E */ label00001A30: 00001A30 3E04 move.w D7, D4 00001A32 5347 subq.w D7, 1 00001A34 4A47 tst.w D7 00001A36 6D04 blt +0x6 /* 00001A3C */ label00001A38: 00001A38 51CF FFFE dbf D7, -0x4 /* 00001A38 */ label00001A3C: 00001A3C 0245 FFBF andi.w D5, 0xFFBF 00001A40 1885 move.b [A4], D5 00001A42 3E04 move.w D7, D4 00001A44 5347 subq.w D7, 1 00001A46 4A47 tst.w D7 00001A48 6D04 blt +0x6 /* 00001A4E */ label00001A4A: 00001A4A 51CF FFFE dbf D7, -0x4 /* 00001A4A */ label00001A4E: 00001A4E 303C 00FE move.w D0, 0xFE 00001A52 C06E 000A and.w D0, [A6 + 0xA] 00001A56 3D40 FFF4 move.w [A6 - 0xC], D0 00001A5A 3D7C 0007 FFF6 move.w [A6 - 0xA], 0x7 00001A60 7600 moveq.l D3, 0x00 label00001A62: 00001A62 0245 FF7F andi.w D5, 0xFF7F 00001A66 3C3C 0BB8 move.w D6, 0xBB8 label00001A6A: 00001A6A 7000 moveq.l D0, 0x00 00001A6C 1014 move.b D0, [A4] 00001A6E 4A80 tst.l D0 00001A70 323C 0080 move.w D1, 0x80 00001A74 C200 and.b D1, D0 00001A76 7000 moveq.l D0, 0x00 00001A78 1001 move.b D0, D1 00001A7A 4A80 tst.l D0 00001A7C 323C 0080 move.w D1, 0x80 00001A80 C245 and.w D1, D5 00001A82 7400 moveq.l D2, 0x00 00001A84 3401 move.w D2, D1 00001A86 4A82 tst.l D2 00001A88 B480 cmp.l D2, D0 00001A8A 670E beq +0x10 /* 00001A9A */ 00001A8C 1885 move.b [A4], D5 00001A8E 6002 bra +0x4 /* 00001A92 */ 00001A90 6008 bra +0xA /* 00001A9A */ label00001A92: 00001A92 3006 move.w D0, D6 00001A94 5346 subq.w D6, 1 00001A96 B646 cmp.w D3, D6 00001A98 6DD0 blt -0x2E /* 00001A6A */ label00001A9A: 00001A9A 302E FFF6 move.w D0, [A6 - 0xA] 00001A9E 322E FFF4 move.w D1, [A6 - 0xC] 00001AA2 E061 asr D1.w, D0 00001AA4 0801 0000 btst.b D1, 0x0 00001AA8 6706 beq +0x8 /* 00001AB0 */ 00001AAA 0045 0040 ori.w D5, 0x40 /* '@' */ 00001AAE 6004 bra +0x6 /* 00001AB4 */ label00001AB0: 00001AB0 0245 FFBF andi.w D5, 0xFFBF label00001AB4: 00001AB4 1885 move.b [A4], D5 00001AB6 3E04 move.w D7, D4 00001AB8 5347 subq.w D7, 1 00001ABA 4A47 tst.w D7 00001ABC 6D04 blt +0x6 /* 00001AC2 */ label00001ABE: 00001ABE 51CF FFFE dbf D7, -0x4 /* 00001ABE */ label00001AC2: 00001AC2 0045 0080 ori.w D5, 0x80 00001AC6 3C3C 0BB8 move.w D6, 0xBB8 label00001ACA: 00001ACA 7000 moveq.l D0, 0x00 00001ACC 1014 move.b D0, [A4] 00001ACE 4A80 tst.l D0 00001AD0 323C 0080 move.w D1, 0x80 00001AD4 C200 and.b D1, D0 00001AD6 7000 moveq.l D0, 0x00 00001AD8 1001 move.b D0, D1 00001ADA 4A80 tst.l D0 00001ADC 323C 0080 move.w D1, 0x80 00001AE0 C245 and.w D1, D5 00001AE2 7400 moveq.l D2, 0x00 00001AE4 3401 move.w D2, D1 00001AE6 4A82 tst.l D2 00001AE8 B480 cmp.l D2, D0 00001AEA 670E beq +0x10 /* 00001AFA */ 00001AEC 1885 move.b [A4], D5 00001AEE 6002 bra +0x4 /* 00001AF2 */ 00001AF0 6008 bra +0xA /* 00001AFA */ label00001AF2: 00001AF2 3006 move.w D0, D6 00001AF4 5346 subq.w D6, 1 00001AF6 B646 cmp.w D3, D6 00001AF8 6DD0 blt -0x2E /* 00001ACA */ label00001AFA: 00001AFA 3E2E FFF0 move.w D7, [A6 - 0x10] 00001AFE 5347 subq.w D7, 1 00001B00 4A47 tst.w D7 00001B02 6D04 blt +0x6 /* 00001B08 */ label00001B04: 00001B04 51CF FFFE dbf D7, -0x4 /* 00001B04 */ label00001B08: 00001B08 302E FFF6 move.w D0, [A6 - 0xA] 00001B0C 536E FFF6 subq.w [A6 - 0xA], 1 00001B10 B66E FFF6 cmp.w D3, [A6 - 0xA] 00001B14 6F00 FF4C ble -0xB2 /* 00001A62 */ 00001B18 0245 FF7F andi.w D5, 0xFF7F 00001B1C 3C3C 0BB8 move.w D6, 0xBB8 00001B20 7600 moveq.l D3, 0x00 label00001B22: 00001B22 7000 moveq.l D0, 0x00 00001B24 1014 move.b D0, [A4] 00001B26 4A80 tst.l D0 00001B28 323C 0080 move.w D1, 0x80 00001B2C C200 and.b D1, D0 00001B2E 7000 moveq.l D0, 0x00 00001B30 1001 move.b D0, D1 00001B32 4A80 tst.l D0 00001B34 323C 0080 move.w D1, 0x80 00001B38 C245 and.w D1, D5 00001B3A 7400 moveq.l D2, 0x00 00001B3C 3401 move.w D2, D1 00001B3E 4A82 tst.l D2 00001B40 B480 cmp.l D2, D0 00001B42 670E beq +0x10 /* 00001B52 */ 00001B44 1885 move.b [A4], D5 00001B46 6002 bra +0x4 /* 00001B4A */ 00001B48 6008 bra +0xA /* 00001B52 */ label00001B4A: 00001B4A 3006 move.w D0, D6 00001B4C 5346 subq.w D6, 1 00001B4E B646 cmp.w D3, D6 00001B50 6DD0 blt -0x2E /* 00001B22 */ label00001B52: 00001B52 0045 0040 ori.w D5, 0x40 /* '@' */ 00001B56 1885 move.b [A4], D5 00001B58 3D7C 0BB8 FFF2 move.w [A6 - 0xE], 0xBB8 00001B5E 7600 moveq.l D3, 0x00 label00001B60: 00001B60 3E04 move.w D7, D4 00001B62 5347 subq.w D7, 1 00001B64 4A47 tst.w D7 00001B66 6D04 blt +0x6 /* 00001B6C */ label00001B68: 00001B68 51CF FFFE dbf D7, -0x4 /* 00001B68 */ label00001B6C: 00001B6C 7000 moveq.l D0, 0x00 00001B6E 1014 move.b D0, [A4] 00001B70 4A80 tst.l D0 00001B72 7240 moveq.l D1, 0x40 00001B74 C200 and.b D1, D0 00001B76 7000 moveq.l D0, 0x00 00001B78 1001 move.b D0, D1 00001B7A 4A80 tst.l D0 00001B7C 670E beq +0x10 /* 00001B8C */ 00001B7E 302E FFF2 move.w D0, [A6 - 0xE] 00001B82 536E FFF2 subq.w [A6 - 0xE], 1 00001B86 B66E FFF2 cmp.w D3, [A6 - 0xE] 00001B8A 6DD4 blt -0x2A /* 00001B60 */ label00001B8C: 00001B8C 4A6E FFF2 tst.w [A6 - 0xE] 00001B90 664E bne +0x50 /* 00001BE0 */ 00001B92 0045 0080 ori.w D5, 0x80 00001B96 3C3C 0BB8 move.w D6, 0xBB8 00001B9A 7600 moveq.l D3, 0x00 label00001B9C: 00001B9C 7000 moveq.l D0, 0x00 00001B9E 1014 move.b D0, [A4] 00001BA0 4A80 tst.l D0 00001BA2 323C 0080 move.w D1, 0x80 00001BA6 C200 and.b D1, D0 00001BA8 7000 moveq.l D0, 0x00 00001BAA 1001 move.b D0, D1 00001BAC 4A80 tst.l D0 00001BAE 323C 0080 move.w D1, 0x80 00001BB2 C245 and.w D1, D5 00001BB4 7400 moveq.l D2, 0x00 00001BB6 3401 move.w D2, D1 00001BB8 4A82 tst.l D2 00001BBA B480 cmp.l D2, D0 00001BBC 670E beq +0x10 /* 00001BCC */ 00001BBE 1885 move.b [A4], D5 00001BC0 6002 bra +0x4 /* 00001BC4 */ 00001BC2 6008 bra +0xA /* 00001BCC */ label00001BC4: 00001BC4 3006 move.w D0, D6 00001BC6 5346 subq.w D6, 1 00001BC8 B646 cmp.w D3, D6 00001BCA 6DD0 blt -0x2E /* 00001B9C */ label00001BCC: 00001BCC 43EE FFFF lea.l A1, [A6 - 0x1] 00001BD0 2049 movea.l A0, A1 00001BD2 1010 move.b D0, [A0] 00001BD4 A05D syscall SwapMMUMode 00001BD6 1080 move.b [A0], D0 00001BD8 303C E08E move.w D0, 0xE08E 00001BDC 6000 04C0 bra +0x4C2 /* 0000209E */ label00001BE0: 00001BE0 0045 0080 ori.w D5, 0x80 00001BE4 3C3C 0BB8 move.w D6, 0xBB8 00001BE8 7600 moveq.l D3, 0x00 label00001BEA: 00001BEA 7000 moveq.l D0, 0x00 00001BEC 1014 move.b D0, [A4] 00001BEE 4A80 tst.l D0 00001BF0 323C 0080 move.w D1, 0x80 00001BF4 C200 and.b D1, D0 00001BF6 7000 moveq.l D0, 0x00 00001BF8 1001 move.b D0, D1 00001BFA 4A80 tst.l D0 00001BFC 323C 0080 move.w D1, 0x80 00001C00 C245 and.w D1, D5 00001C02 7400 moveq.l D2, 0x00 00001C04 3401 move.w D2, D1 00001C06 4A82 tst.l D2 00001C08 B480 cmp.l D2, D0 00001C0A 670E beq +0x10 /* 00001C1A */ 00001C0C 1885 move.b [A4], D5 00001C0E 6002 bra +0x4 /* 00001C12 */ 00001C10 6008 bra +0xA /* 00001C1A */ label00001C12: 00001C12 3006 move.w D0, D6 00001C14 5346 subq.w D6, 1 00001C16 B646 cmp.w D3, D6 00001C18 6DD0 blt -0x2E /* 00001BEA */ label00001C1A: 00001C1A 3E2E FFF0 move.w D7, [A6 - 0x10] 00001C1E 5347 subq.w D7, 1 00001C20 4A47 tst.w D7 00001C22 6D04 blt +0x6 /* 00001C28 */ label00001C24: 00001C24 51CF FFFE dbf D7, -0x4 /* 00001C24 */ label00001C28: 00001C28 3D6E 000E FFF4 move.w [A6 - 0xC], [A6 + 0xE] 00001C2E 3D7C 0007 FFF6 move.w [A6 - 0xA], 0x7 00001C34 7600 moveq.l D3, 0x00 label00001C36: 00001C36 0245 FF7F andi.w D5, 0xFF7F 00001C3A 3C3C 0BB8 move.w D6, 0xBB8 label00001C3E: 00001C3E 7000 moveq.l D0, 0x00 00001C40 1014 move.b D0, [A4] 00001C42 4A80 tst.l D0 00001C44 323C 0080 move.w D1, 0x80 00001C48 C200 and.b D1, D0 00001C4A 7000 moveq.l D0, 0x00 00001C4C 1001 move.b D0, D1 00001C4E 4A80 tst.l D0 00001C50 323C 0080 move.w D1, 0x80 00001C54 C245 and.w D1, D5 00001C56 7400 moveq.l D2, 0x00 00001C58 3401 move.w D2, D1 00001C5A 4A82 tst.l D2 00001C5C B480 cmp.l D2, D0 00001C5E 670E beq +0x10 /* 00001C6E */ 00001C60 1885 move.b [A4], D5 00001C62 6002 bra +0x4 /* 00001C66 */ 00001C64 6008 bra +0xA /* 00001C6E */ label00001C66: 00001C66 3006 move.w D0, D6 00001C68 5346 subq.w D6, 1 00001C6A B646 cmp.w D3, D6 00001C6C 6DD0 blt -0x2E /* 00001C3E */ label00001C6E: 00001C6E 302E FFF6 move.w D0, [A6 - 0xA] 00001C72 322E FFF4 move.w D1, [A6 - 0xC] 00001C76 E061 asr D1.w, D0 00001C78 0801 0000 btst.b D1, 0x0 00001C7C 6706 beq +0x8 /* 00001C84 */ 00001C7E 0045 0040 ori.w D5, 0x40 /* '@' */ 00001C82 6004 bra +0x6 /* 00001C88 */ label00001C84: 00001C84 0245 FFBF andi.w D5, 0xFFBF label00001C88: 00001C88 1885 move.b [A4], D5 00001C8A 3E04 move.w D7, D4 00001C8C 5347 subq.w D7, 1 00001C8E 4A47 tst.w D7 00001C90 6D04 blt +0x6 /* 00001C96 */ label00001C92: 00001C92 51CF FFFE dbf D7, -0x4 /* 00001C92 */ label00001C96: 00001C96 0045 0080 ori.w D5, 0x80 00001C9A 3C3C 0BB8 move.w D6, 0xBB8 label00001C9E: 00001C9E 7000 moveq.l D0, 0x00 00001CA0 1014 move.b D0, [A4] 00001CA2 4A80 tst.l D0 00001CA4 323C 0080 move.w D1, 0x80 00001CA8 C200 and.b D1, D0 00001CAA 7000 moveq.l D0, 0x00 00001CAC 1001 move.b D0, D1 00001CAE 4A80 tst.l D0 00001CB0 323C 0080 move.w D1, 0x80 00001CB4 C245 and.w D1, D5 00001CB6 7400 moveq.l D2, 0x00 00001CB8 3401 move.w D2, D1 00001CBA 4A82 tst.l D2 00001CBC B480 cmp.l D2, D0 00001CBE 670E beq +0x10 /* 00001CCE */ 00001CC0 1885 move.b [A4], D5 00001CC2 6002 bra +0x4 /* 00001CC6 */ 00001CC4 6008 bra +0xA /* 00001CCE */ label00001CC6: 00001CC6 3006 move.w D0, D6 00001CC8 5346 subq.w D6, 1 00001CCA B646 cmp.w D3, D6 00001CCC 6DD0 blt -0x2E /* 00001C9E */ label00001CCE: 00001CCE 3E2E FFF0 move.w D7, [A6 - 0x10] 00001CD2 5347 subq.w D7, 1 00001CD4 4A47 tst.w D7 00001CD6 6D04 blt +0x6 /* 00001CDC */ label00001CD8: 00001CD8 51CF FFFE dbf D7, -0x4 /* 00001CD8 */ label00001CDC: 00001CDC 302E FFF6 move.w D0, [A6 - 0xA] 00001CE0 536E FFF6 subq.w [A6 - 0xA], 1 00001CE4 B66E FFF6 cmp.w D3, [A6 - 0xA] 00001CE8 6F00 FF4C ble -0xB2 /* 00001C36 */ 00001CEC 0245 FF7F andi.w D5, 0xFF7F 00001CF0 3C3C 0BB8 move.w D6, 0xBB8 00001CF4 7600 moveq.l D3, 0x00 label00001CF6: 00001CF6 7000 moveq.l D0, 0x00 00001CF8 1014 move.b D0, [A4] 00001CFA 4A80 tst.l D0 00001CFC 323C 0080 move.w D1, 0x80 00001D00 C200 and.b D1, D0 00001D02 7000 moveq.l D0, 0x00 00001D04 1001 move.b D0, D1 00001D06 4A80 tst.l D0 00001D08 323C 0080 move.w D1, 0x80 00001D0C C245 and.w D1, D5 00001D0E 7400 moveq.l D2, 0x00 00001D10 3401 move.w D2, D1 00001D12 4A82 tst.l D2 00001D14 B480 cmp.l D2, D0 00001D16 670E beq +0x10 /* 00001D26 */ 00001D18 1885 move.b [A4], D5 00001D1A 6002 bra +0x4 /* 00001D1E */ 00001D1C 6008 bra +0xA /* 00001D26 */ label00001D1E: 00001D1E 3006 move.w D0, D6 00001D20 5346 subq.w D6, 1 00001D22 B646 cmp.w D3, D6 00001D24 6DD0 blt -0x2E /* 00001CF6 */ label00001D26: 00001D26 0045 0040 ori.w D5, 0x40 /* '@' */ 00001D2A 1885 move.b [A4], D5 00001D2C 3D7C 0BB8 FFF2 move.w [A6 - 0xE], 0xBB8 00001D32 7600 moveq.l D3, 0x00 label00001D34: 00001D34 3E04 move.w D7, D4 00001D36 5347 subq.w D7, 1 00001D38 4A47 tst.w D7 00001D3A 6D04 blt +0x6 /* 00001D40 */ label00001D3C: 00001D3C 51CF FFFE dbf D7, -0x4 /* 00001D3C */ label00001D40: 00001D40 7000 moveq.l D0, 0x00 00001D42 1014 move.b D0, [A4] 00001D44 4A80 tst.l D0 00001D46 7240 moveq.l D1, 0x40 00001D48 C200 and.b D1, D0 00001D4A 7000 moveq.l D0, 0x00 00001D4C 1001 move.b D0, D1 00001D4E 4A80 tst.l D0 00001D50 670E beq +0x10 /* 00001D60 */ 00001D52 302E FFF2 move.w D0, [A6 - 0xE] 00001D56 536E FFF2 subq.w [A6 - 0xE], 1 00001D5A B66E FFF2 cmp.w D3, [A6 - 0xE] 00001D5E 6DD4 blt -0x2A /* 00001D34 */ label00001D60: 00001D60 4A6E FFF2 tst.w [A6 - 0xE] 00001D64 664E bne +0x50 /* 00001DB4 */ 00001D66 0045 0080 ori.w D5, 0x80 00001D6A 3C3C 0BB8 move.w D6, 0xBB8 00001D6E 7600 moveq.l D3, 0x00 label00001D70: 00001D70 7000 moveq.l D0, 0x00 00001D72 1014 move.b D0, [A4] 00001D74 4A80 tst.l D0 00001D76 323C 0080 move.w D1, 0x80 00001D7A C200 and.b D1, D0 00001D7C 7000 moveq.l D0, 0x00 00001D7E 1001 move.b D0, D1 00001D80 4A80 tst.l D0 00001D82 323C 0080 move.w D1, 0x80 00001D86 C245 and.w D1, D5 00001D88 7400 moveq.l D2, 0x00 00001D8A 3401 move.w D2, D1 00001D8C 4A82 tst.l D2 00001D8E B480 cmp.l D2, D0 00001D90 670E beq +0x10 /* 00001DA0 */ 00001D92 1885 move.b [A4], D5 00001D94 6002 bra +0x4 /* 00001D98 */ 00001D96 6008 bra +0xA /* 00001DA0 */ label00001D98: 00001D98 3006 move.w D0, D6 00001D9A 5346 subq.w D6, 1 00001D9C B646 cmp.w D3, D6 00001D9E 6DD0 blt -0x2E /* 00001D70 */ label00001DA0: 00001DA0 43EE FFFF lea.l A1, [A6 - 0x1] 00001DA4 2049 movea.l A0, A1 00001DA6 1010 move.b D0, [A0] 00001DA8 A05D syscall SwapMMUMode 00001DAA 1080 move.b [A0], D0 00001DAC 303C E08E move.w D0, 0xE08E 00001DB0 6000 02EC bra +0x2EE /* 0000209E */ label00001DB4: 00001DB4 0045 0080 ori.w D5, 0x80 00001DB8 3C3C 0BB8 move.w D6, 0xBB8 00001DBC 7600 moveq.l D3, 0x00 label00001DBE: 00001DBE 7000 moveq.l D0, 0x00 00001DC0 1014 move.b D0, [A4] 00001DC2 4A80 tst.l D0 00001DC4 323C 0080 move.w D1, 0x80 00001DC8 C200 and.b D1, D0 00001DCA 7000 moveq.l D0, 0x00 00001DCC 1001 move.b D0, D1 00001DCE 4A80 tst.l D0 00001DD0 323C 0080 move.w D1, 0x80 00001DD4 C245 and.w D1, D5 00001DD6 7400 moveq.l D2, 0x00 00001DD8 3401 move.w D2, D1 00001DDA 4A82 tst.l D2 00001DDC B480 cmp.l D2, D0 00001DDE 670E beq +0x10 /* 00001DEE */ 00001DE0 1885 move.b [A4], D5 00001DE2 6002 bra +0x4 /* 00001DE6 */ 00001DE4 6008 bra +0xA /* 00001DEE */ label00001DE6: 00001DE6 3006 move.w D0, D6 00001DE8 5346 subq.w D6, 1 00001DEA B646 cmp.w D3, D6 00001DEC 6DD0 blt -0x2E /* 00001DBE */ label00001DEE: 00001DEE 3E2E FFF0 move.w D7, [A6 - 0x10] 00001DF2 5347 subq.w D7, 1 00001DF4 4A47 tst.w D7 00001DF6 6D04 blt +0x6 /* 00001DFC */ label00001DF8: 00001DF8 51CF FFFE dbf D7, -0x4 /* 00001DF8 */ label00001DFC: 00001DFC 3D6E 0012 FFF4 move.w [A6 - 0xC], [A6 + 0x12] 00001E02 3D7C 0007 FFF6 move.w [A6 - 0xA], 0x7 00001E08 7600 moveq.l D3, 0x00 label00001E0A: 00001E0A 0245 FF7F andi.w D5, 0xFF7F 00001E0E 3C3C 0BB8 move.w D6, 0xBB8 label00001E12: 00001E12 7000 moveq.l D0, 0x00 00001E14 1014 move.b D0, [A4] 00001E16 4A80 tst.l D0 00001E18 323C 0080 move.w D1, 0x80 00001E1C C200 and.b D1, D0 00001E1E 7000 moveq.l D0, 0x00 00001E20 1001 move.b D0, D1 00001E22 4A80 tst.l D0 00001E24 323C 0080 move.w D1, 0x80 00001E28 C245 and.w D1, D5 00001E2A 7400 moveq.l D2, 0x00 00001E2C 3401 move.w D2, D1 00001E2E 4A82 tst.l D2 00001E30 B480 cmp.l D2, D0 00001E32 670E beq +0x10 /* 00001E42 */ 00001E34 1885 move.b [A4], D5 00001E36 6002 bra +0x4 /* 00001E3A */ 00001E38 6008 bra +0xA /* 00001E42 */ label00001E3A: 00001E3A 3006 move.w D0, D6 00001E3C 5346 subq.w D6, 1 00001E3E B646 cmp.w D3, D6 00001E40 6DD0 blt -0x2E /* 00001E12 */ label00001E42: 00001E42 302E FFF6 move.w D0, [A6 - 0xA] 00001E46 322E FFF4 move.w D1, [A6 - 0xC] 00001E4A E061 asr D1.w, D0 00001E4C 0801 0000 btst.b D1, 0x0 00001E50 6706 beq +0x8 /* 00001E58 */ 00001E52 0045 0040 ori.w D5, 0x40 /* '@' */ 00001E56 6004 bra +0x6 /* 00001E5C */ label00001E58: 00001E58 0245 FFBF andi.w D5, 0xFFBF label00001E5C: 00001E5C 1885 move.b [A4], D5 00001E5E 3E04 move.w D7, D4 00001E60 5347 subq.w D7, 1 00001E62 4A47 tst.w D7 00001E64 6D04 blt +0x6 /* 00001E6A */ label00001E66: 00001E66 51CF FFFE dbf D7, -0x4 /* 00001E66 */ label00001E6A: 00001E6A 0045 0080 ori.w D5, 0x80 00001E6E 3C3C 0BB8 move.w D6, 0xBB8 label00001E72: 00001E72 7000 moveq.l D0, 0x00 00001E74 1014 move.b D0, [A4] 00001E76 4A80 tst.l D0 00001E78 323C 0080 move.w D1, 0x80 00001E7C C200 and.b D1, D0 00001E7E 7000 moveq.l D0, 0x00 00001E80 1001 move.b D0, D1 00001E82 4A80 tst.l D0 00001E84 323C 0080 move.w D1, 0x80 00001E88 C245 and.w D1, D5 00001E8A 7400 moveq.l D2, 0x00 00001E8C 3401 move.w D2, D1 00001E8E 4A82 tst.l D2 00001E90 B480 cmp.l D2, D0 00001E92 670E beq +0x10 /* 00001EA2 */ 00001E94 1885 move.b [A4], D5 00001E96 6002 bra +0x4 /* 00001E9A */ 00001E98 6008 bra +0xA /* 00001EA2 */ label00001E9A: 00001E9A 3006 move.w D0, D6 00001E9C 5346 subq.w D6, 1 00001E9E B646 cmp.w D3, D6 00001EA0 6DD0 blt -0x2E /* 00001E72 */ label00001EA2: 00001EA2 3E2E FFF0 move.w D7, [A6 - 0x10] 00001EA6 5347 subq.w D7, 1 00001EA8 4A47 tst.w D7 00001EAA 6D04 blt +0x6 /* 00001EB0 */ label00001EAC: 00001EAC 51CF FFFE dbf D7, -0x4 /* 00001EAC */ label00001EB0: 00001EB0 302E FFF6 move.w D0, [A6 - 0xA] 00001EB4 536E FFF6 subq.w [A6 - 0xA], 1 00001EB8 B66E FFF6 cmp.w D3, [A6 - 0xA] 00001EBC 6F00 FF4C ble -0xB2 /* 00001E0A */ 00001EC0 0245 FF7F andi.w D5, 0xFF7F 00001EC4 3C3C 0BB8 move.w D6, 0xBB8 00001EC8 7600 moveq.l D3, 0x00 label00001ECA: 00001ECA 7000 moveq.l D0, 0x00 00001ECC 1014 move.b D0, [A4] 00001ECE 4A80 tst.l D0 00001ED0 323C 0080 move.w D1, 0x80 00001ED4 C200 and.b D1, D0 00001ED6 7000 moveq.l D0, 0x00 00001ED8 1001 move.b D0, D1 00001EDA 4A80 tst.l D0 00001EDC 323C 0080 move.w D1, 0x80 00001EE0 C245 and.w D1, D5 00001EE2 7400 moveq.l D2, 0x00 00001EE4 3401 move.w D2, D1 00001EE6 4A82 tst.l D2 00001EE8 B480 cmp.l D2, D0 00001EEA 670E beq +0x10 /* 00001EFA */ 00001EEC 1885 move.b [A4], D5 00001EEE 6002 bra +0x4 /* 00001EF2 */ 00001EF0 6008 bra +0xA /* 00001EFA */ label00001EF2: 00001EF2 3006 move.w D0, D6 00001EF4 5346 subq.w D6, 1 00001EF6 B646 cmp.w D3, D6 00001EF8 6DD0 blt -0x2E /* 00001ECA */ label00001EFA: 00001EFA 0045 0040 ori.w D5, 0x40 /* '@' */ 00001EFE 1885 move.b [A4], D5 00001F00 3D7C 0BB8 FFF2 move.w [A6 - 0xE], 0xBB8 00001F06 7600 moveq.l D3, 0x00 label00001F08: 00001F08 3E04 move.w D7, D4 00001F0A 5347 subq.w D7, 1 00001F0C 4A47 tst.w D7 00001F0E 6D04 blt +0x6 /* 00001F14 */ label00001F10: 00001F10 51CF FFFE dbf D7, -0x4 /* 00001F10 */ label00001F14: 00001F14 7000 moveq.l D0, 0x00 00001F16 1014 move.b D0, [A4] 00001F18 4A80 tst.l D0 00001F1A 7240 moveq.l D1, 0x40 00001F1C C200 and.b D1, D0 00001F1E 7000 moveq.l D0, 0x00 00001F20 1001 move.b D0, D1 00001F22 4A80 tst.l D0 00001F24 670E beq +0x10 /* 00001F34 */ 00001F26 302E FFF2 move.w D0, [A6 - 0xE] 00001F2A 536E FFF2 subq.w [A6 - 0xE], 1 00001F2E B66E FFF2 cmp.w D3, [A6 - 0xE] 00001F32 6DD4 blt -0x2A /* 00001F08 */ label00001F34: 00001F34 0045 0080 ori.w D5, 0x80 00001F38 3C3C 0BB8 move.w D6, 0xBB8 00001F3C 7600 moveq.l D3, 0x00 label00001F3E: 00001F3E 7000 moveq.l D0, 0x00 00001F40 1014 move.b D0, [A4] 00001F42 4A80 tst.l D0 00001F44 323C 0080 move.w D1, 0x80 00001F48 C200 and.b D1, D0 00001F4A 7000 moveq.l D0, 0x00 00001F4C 1001 move.b D0, D1 00001F4E 4A80 tst.l D0 00001F50 323C 0080 move.w D1, 0x80 00001F54 C245 and.w D1, D5 00001F56 7400 moveq.l D2, 0x00 00001F58 3401 move.w D2, D1 00001F5A 4A82 tst.l D2 00001F5C B480 cmp.l D2, D0 00001F5E 670E beq +0x10 /* 00001F6E */ 00001F60 1885 move.b [A4], D5 00001F62 6002 bra +0x4 /* 00001F66 */ 00001F64 6008 bra +0xA /* 00001F6E */ label00001F66: 00001F66 3006 move.w D0, D6 00001F68 5346 subq.w D6, 1 00001F6A B646 cmp.w D3, D6 00001F6C 6DD0 blt -0x2E /* 00001F3E */ label00001F6E: 00001F6E 3E2E FFF0 move.w D7, [A6 - 0x10] 00001F72 5347 subq.w D7, 1 00001F74 4A47 tst.w D7 00001F76 6D04 blt +0x6 /* 00001F7C */ label00001F78: 00001F78 51CF FFFE dbf D7, -0x4 /* 00001F78 */ label00001F7C: 00001F7C 4A6E FFF2 tst.w [A6 - 0xE] 00001F80 664E bne +0x50 /* 00001FD0 */ 00001F82 0045 0080 ori.w D5, 0x80 00001F86 3C3C 0BB8 move.w D6, 0xBB8 00001F8A 7600 moveq.l D3, 0x00 label00001F8C: 00001F8C 7000 moveq.l D0, 0x00 00001F8E 1014 move.b D0, [A4] 00001F90 4A80 tst.l D0 00001F92 323C 0080 move.w D1, 0x80 00001F96 C200 and.b D1, D0 00001F98 7000 moveq.l D0, 0x00 00001F9A 1001 move.b D0, D1 00001F9C 4A80 tst.l D0 00001F9E 323C 0080 move.w D1, 0x80 00001FA2 C245 and.w D1, D5 00001FA4 7400 moveq.l D2, 0x00 00001FA6 3401 move.w D2, D1 00001FA8 4A82 tst.l D2 00001FAA B480 cmp.l D2, D0 00001FAC 670E beq +0x10 /* 00001FBC */ 00001FAE 1885 move.b [A4], D5 00001FB0 6002 bra +0x4 /* 00001FB4 */ 00001FB2 6008 bra +0xA /* 00001FBC */ label00001FB4: 00001FB4 3006 move.w D0, D6 00001FB6 5346 subq.w D6, 1 00001FB8 B646 cmp.w D3, D6 00001FBA 6DD0 blt -0x2E /* 00001F8C */ label00001FBC: 00001FBC 43EE FFFF lea.l A1, [A6 - 0x1] 00001FC0 2049 movea.l A0, A1 00001FC2 1010 move.b D0, [A0] 00001FC4 A05D syscall SwapMMUMode 00001FC6 1080 move.b [A0], D0 00001FC8 303C E08E move.w D0, 0xE08E 00001FCC 6000 00D0 bra +0xD2 /* 0000209E */ label00001FD0: 00001FD0 0245 FF7F andi.w D5, 0xFF7F 00001FD4 3C3C 0BB8 move.w D6, 0xBB8 00001FD8 7600 moveq.l D3, 0x00 label00001FDA: 00001FDA 7000 moveq.l D0, 0x00 00001FDC 1014 move.b D0, [A4] 00001FDE 4A80 tst.l D0 00001FE0 323C 0080 move.w D1, 0x80 00001FE4 C200 and.b D1, D0 00001FE6 7000 moveq.l D0, 0x00 00001FE8 1001 move.b D0, D1 00001FEA 4A80 tst.l D0 00001FEC 323C 0080 move.w D1, 0x80 00001FF0 C245 and.w D1, D5 00001FF2 7400 moveq.l D2, 0x00 00001FF4 3401 move.w D2, D1 00001FF6 4A82 tst.l D2 00001FF8 B480 cmp.l D2, D0 00001FFA 670E beq +0x10 /* 0000200A */ 00001FFC 1885 move.b [A4], D5 00001FFE 6002 bra +0x4 /* 00002002 */ 00002000 6008 bra +0xA /* 0000200A */ label00002002: 00002002 3006 move.w D0, D6 00002004 5346 subq.w D6, 1 00002006 B646 cmp.w D3, D6 00002008 6DD0 blt -0x2E /* 00001FDA */ label0000200A: 0000200A 0245 FFBF andi.w D5, 0xFFBF 0000200E 1885 move.b [A4], D5 00002010 3E04 move.w D7, D4 00002012 5347 subq.w D7, 1 00002014 4A47 tst.w D7 00002016 6D04 blt +0x6 /* 0000201C */ label00002018: 00002018 51CF FFFE dbf D7, -0x4 /* 00002018 */ label0000201C: 0000201C 0045 0080 ori.w D5, 0x80 00002020 3C3C 0BB8 move.w D6, 0xBB8 00002024 7600 moveq.l D3, 0x00 label00002026: 00002026 7000 moveq.l D0, 0x00 00002028 1014 move.b D0, [A4] 0000202A 4A80 tst.l D0 0000202C 323C 0080 move.w D1, 0x80 00002030 C200 and.b D1, D0 00002032 7000 moveq.l D0, 0x00 00002034 1001 move.b D0, D1 00002036 4A80 tst.l D0 00002038 323C 0080 move.w D1, 0x80 0000203C C245 and.w D1, D5 0000203E 7400 moveq.l D2, 0x00 00002040 3401 move.w D2, D1 00002042 4A82 tst.l D2 00002044 B480 cmp.l D2, D0 00002046 670E beq +0x10 /* 00002056 */ 00002048 1885 move.b [A4], D5 0000204A 6002 bra +0x4 /* 0000204E */ 0000204C 6008 bra +0xA /* 00002056 */ label0000204E: 0000204E 3006 move.w D0, D6 00002050 5346 subq.w D6, 1 00002052 B646 cmp.w D3, D6 00002054 6DD0 blt -0x2E /* 00002026 */ label00002056: 00002056 3E04 move.w D7, D4 00002058 5347 subq.w D7, 1 0000205A 4A47 tst.w D7 0000205C 6D04 blt +0x6 /* 00002062 */ label0000205E: 0000205E 51CF FFFE dbf D7, -0x4 /* 0000205E */ label00002062: 00002062 0045 0040 ori.w D5, 0x40 /* '@' */ 00002066 1885 move.b [A4], D5 00002068 43EE FFFF lea.l A1, [A6 - 0x1] 0000206C 2049 movea.l A0, A1 0000206E 1010 move.b D0, [A0] 00002070 A05D syscall SwapMMUMode 00002072 1080 move.b [A0], D0 00002074 302E 000A move.w D0, [A6 + 0xA] 00002078 0440 008A subi.w D0, 0x8A 0000207C 6708 beq +0xA /* 00002086 */ 0000207E 0440 0056 subi.w D0, 0x56 /* 'V' */ 00002082 670E beq +0x10 /* 00002092 */ 00002084 6016 bra +0x18 /* 0000209C */ label00002086: 00002086 302E 000E move.w D0, [A6 + 0xE] 0000208A 17AE 0013 0028 move.b [A3 + D0.w + 0x28], [A6 + 0x13] 00002090 600A bra +0xC /* 0000209C */ label00002092: 00002092 302E 000E move.w D0, [A6 + 0xE] 00002096 17AE 0013 0041 move.b [A3 + D0.w + 0x41], [A6 + 0x13] label0000209C: 0000209C 7000 moveq.l D0, 0x00 label0000209E: 0000209E 4CEE 18F8 FFD4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C] 000020A4 4E5E unlink A6 000020A6 4E75 rts fn000020A8: 000020A8 4E56 FFEC link A6, -0x0014 000020AC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000020B0 206E 0014 movea.l A0, [A6 + 0x14] 000020B4 2D50 FFF6 move.l [A6 - 0xA], [A0] 000020B8 286E FFF6 movea.l A4, [A6 - 0xA] 000020BC D9FC 00D0 00C7 add.l A4, 0xD000C7 000020C2 598F subq.l A7, 4 000020C4 206E 0010 movea.l A0, [A6 + 0x10] 000020C8 2F08 move.l -[A7], A0 000020CA 4EBA 3D66 jsr [PC + 0x3D66 /* 00005E32 */] 000020CE 265F movea.l A3, [A7]+ 000020D0 598F subq.l A7, 4 000020D2 206E 0014 movea.l A0, [A6 + 0x14] 000020D6 4868 0041 pea.l [A0 + 0x41] 000020DA 4EBA 3D56 jsr [PC + 0x3D56 /* 00005E32 */] 000020DE 2D5F FFFA move.l [A6 - 0x6], [A7]+ 000020E2 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000020E8 43EE FFFF lea.l A1, [A6 - 0x1] 000020EC 2049 movea.l A0, A1 000020EE 1010 move.b D0, [A0] 000020F0 A05D syscall SwapMMUMode 000020F2 1080 move.b [A0], D0 000020F4 7A00 moveq.l D5, 0x00 000020F6 1A14 move.b D5, [A4] 000020F8 4A85 tst.l D5 000020FA 702F moveq.l D0, 0x2F 000020FC C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 00002100 4C7C 0800 0000 2710 movem.l A3, 0x2710 00002108 3800 move.w D4, D0 0000210A 7028 moveq.l D0, 0x28 0000210C C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 00002110 4C7C 0800 0000 2710 movem.l A3, 0x2710 00002118 3D40 FFEC move.w [A6 - 0x14], D0 0000211C 3D7C 0BB8 FFF4 move.w [A6 - 0xC], 0xBB8 00002122 7600 moveq.l D3, 0x00 label00002124: 00002124 7000 moveq.l D0, 0x00 00002126 1014 move.b D0, [A4] 00002128 4A80 tst.l D0 0000212A 323C 0080 move.w D1, 0x80 0000212E C200 and.b D1, D0 00002130 7000 moveq.l D0, 0x00 00002132 1001 move.b D0, D1 00002134 4A80 tst.l D0 00002136 0C40 0080 cmpi.w D0, 0x80 0000213A 6618 bne +0x1A /* 00002154 */ 0000213C 7000 moveq.l D0, 0x00 0000213E 1014 move.b D0, [A4] 00002140 4A80 tst.l D0 00002142 7240 moveq.l D1, 0x40 00002144 C200 and.b D1, D0 00002146 7000 moveq.l D0, 0x00 00002148 1001 move.b D0, D1 0000214A 4A80 tst.l D0 0000214C 0C40 0040 cmpi.w D0, 0x40 /* '@' */ 00002150 6700 009E beq +0xA0 /* 000021F0 */ label00002154: 00002154 0245 FF7F andi.w D5, 0xFF7F 00002158 3C3C 0BB8 move.w D6, 0xBB8 label0000215C: 0000215C 7000 moveq.l D0, 0x00 0000215E 1014 move.b D0, [A4] 00002160 4A80 tst.l D0 00002162 323C 0080 move.w D1, 0x80 00002166 C200 and.b D1, D0 00002168 7000 moveq.l D0, 0x00 0000216A 1001 move.b D0, D1 0000216C 4A80 tst.l D0 0000216E 323C 0080 move.w D1, 0x80 00002172 C245 and.w D1, D5 00002174 7400 moveq.l D2, 0x00 00002176 3401 move.w D2, D1 00002178 4A82 tst.l D2 0000217A B480 cmp.l D2, D0 0000217C 670E beq +0x10 /* 0000218C */ 0000217E 1885 move.b [A4], D5 00002180 6002 bra +0x4 /* 00002184 */ 00002182 6008 bra +0xA /* 0000218C */ label00002184: 00002184 3006 move.w D0, D6 00002186 5346 subq.w D6, 1 00002188 B646 cmp.w D3, D6 0000218A 6DD0 blt -0x2E /* 0000215C */ label0000218C: 0000218C 0245 FFBF andi.w D5, 0xFFBF 00002190 1885 move.b [A4], D5 00002192 0045 0080 ori.w D5, 0x80 00002196 3C3C 0BB8 move.w D6, 0xBB8 label0000219A: 0000219A 7000 moveq.l D0, 0x00 0000219C 1014 move.b D0, [A4] 0000219E 4A80 tst.l D0 000021A0 323C 0080 move.w D1, 0x80 000021A4 C200 and.b D1, D0 000021A6 7000 moveq.l D0, 0x00 000021A8 1001 move.b D0, D1 000021AA 4A80 tst.l D0 000021AC 323C 0080 move.w D1, 0x80 000021B0 C245 and.w D1, D5 000021B2 7400 moveq.l D2, 0x00 000021B4 3401 move.w D2, D1 000021B6 4A82 tst.l D2 000021B8 B480 cmp.l D2, D0 000021BA 670E beq +0x10 /* 000021CA */ 000021BC 1885 move.b [A4], D5 000021BE 6002 bra +0x4 /* 000021C2 */ 000021C0 6008 bra +0xA /* 000021CA */ label000021C2: 000021C2 3006 move.w D0, D6 000021C4 5346 subq.w D6, 1 000021C6 B646 cmp.w D3, D6 000021C8 6DD0 blt -0x2E /* 0000219A */ label000021CA: 000021CA 3E04 move.w D7, D4 000021CC 5347 subq.w D7, 1 000021CE 4A47 tst.w D7 000021D0 6D04 blt +0x6 /* 000021D6 */ label000021D2: 000021D2 51CF FFFE dbf D7, -0x4 /* 000021D2 */ label000021D6: 000021D6 0045 0040 ori.w D5, 0x40 /* '@' */ 000021DA 1885 move.b [A4], D5 000021DC 6002 bra +0x4 /* 000021E0 */ 000021DE 6010 bra +0x12 /* 000021F0 */ label000021E0: 000021E0 302E FFF4 move.w D0, [A6 - 0xC] 000021E4 536E FFF4 subq.w [A6 - 0xC], 1 000021E8 B66E FFF4 cmp.w D3, [A6 - 0xC] 000021EC 6D00 FF36 blt -0xC8 /* 00002124 */ label000021F0: 000021F0 4A6E FFF4 tst.w [A6 - 0xC] 000021F4 6614 bne +0x16 /* 0000220A */ 000021F6 43EE FFFF lea.l A1, [A6 - 0x1] 000021FA 2049 movea.l A0, A1 000021FC 1010 move.b D0, [A0] 000021FE A05D syscall SwapMMUMode 00002200 1080 move.b [A0], D0 00002202 303C E08E move.w D0, 0xE08E 00002206 6000 0652 bra +0x654 /* 0000285A */ label0000220A: 0000220A 3E04 move.w D7, D4 0000220C 5347 subq.w D7, 1 0000220E 4A47 tst.w D7 00002210 6D04 blt +0x6 /* 00002216 */ label00002212: 00002212 51CF FFFE dbf D7, -0x4 /* 00002212 */ label00002216: 00002216 0245 FFBF andi.w D5, 0xFFBF 0000221A 1885 move.b [A4], D5 0000221C 3E04 move.w D7, D4 0000221E 5347 subq.w D7, 1 00002220 4A47 tst.w D7 00002222 6D04 blt +0x6 /* 00002228 */ label00002224: 00002224 51CF FFFE dbf D7, -0x4 /* 00002224 */ label00002228: 00002228 303C 00FE move.w D0, 0xFE 0000222C C06E 000A and.w D0, [A6 + 0xA] 00002230 3D40 FFF0 move.w [A6 - 0x10], D0 00002234 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 0000223A 7600 moveq.l D3, 0x00 label0000223C: 0000223C 0245 FF7F andi.w D5, 0xFF7F 00002240 3C3C 0BB8 move.w D6, 0xBB8 label00002244: 00002244 7000 moveq.l D0, 0x00 00002246 1014 move.b D0, [A4] 00002248 4A80 tst.l D0 0000224A 323C 0080 move.w D1, 0x80 0000224E C200 and.b D1, D0 00002250 7000 moveq.l D0, 0x00 00002252 1001 move.b D0, D1 00002254 4A80 tst.l D0 00002256 323C 0080 move.w D1, 0x80 0000225A C245 and.w D1, D5 0000225C 7400 moveq.l D2, 0x00 0000225E 3401 move.w D2, D1 00002260 4A82 tst.l D2 00002262 B480 cmp.l D2, D0 00002264 670E beq +0x10 /* 00002274 */ 00002266 1885 move.b [A4], D5 00002268 6002 bra +0x4 /* 0000226C */ 0000226A 6008 bra +0xA /* 00002274 */ label0000226C: 0000226C 3006 move.w D0, D6 0000226E 5346 subq.w D6, 1 00002270 B646 cmp.w D3, D6 00002272 6DD0 blt -0x2E /* 00002244 */ label00002274: 00002274 302E FFF2 move.w D0, [A6 - 0xE] 00002278 322E FFF0 move.w D1, [A6 - 0x10] 0000227C E061 asr D1.w, D0 0000227E 0801 0000 btst.b D1, 0x0 00002282 6706 beq +0x8 /* 0000228A */ 00002284 0045 0040 ori.w D5, 0x40 /* '@' */ 00002288 6004 bra +0x6 /* 0000228E */ label0000228A: 0000228A 0245 FFBF andi.w D5, 0xFFBF label0000228E: 0000228E 1885 move.b [A4], D5 00002290 3E04 move.w D7, D4 00002292 5347 subq.w D7, 1 00002294 4A47 tst.w D7 00002296 6D04 blt +0x6 /* 0000229C */ label00002298: 00002298 51CF FFFE dbf D7, -0x4 /* 00002298 */ label0000229C: 0000229C 0045 0080 ori.w D5, 0x80 000022A0 3C3C 0BB8 move.w D6, 0xBB8 label000022A4: 000022A4 7000 moveq.l D0, 0x00 000022A6 1014 move.b D0, [A4] 000022A8 4A80 tst.l D0 000022AA 323C 0080 move.w D1, 0x80 000022AE C200 and.b D1, D0 000022B0 7000 moveq.l D0, 0x00 000022B2 1001 move.b D0, D1 000022B4 4A80 tst.l D0 000022B6 323C 0080 move.w D1, 0x80 000022BA C245 and.w D1, D5 000022BC 7400 moveq.l D2, 0x00 000022BE 3401 move.w D2, D1 000022C0 4A82 tst.l D2 000022C2 B480 cmp.l D2, D0 000022C4 670E beq +0x10 /* 000022D4 */ 000022C6 1885 move.b [A4], D5 000022C8 6002 bra +0x4 /* 000022CC */ 000022CA 6008 bra +0xA /* 000022D4 */ label000022CC: 000022CC 3006 move.w D0, D6 000022CE 5346 subq.w D6, 1 000022D0 B646 cmp.w D3, D6 000022D2 6DD0 blt -0x2E /* 000022A4 */ label000022D4: 000022D4 3E2E FFEC move.w D7, [A6 - 0x14] 000022D8 5347 subq.w D7, 1 000022DA 4A47 tst.w D7 000022DC 6D04 blt +0x6 /* 000022E2 */ label000022DE: 000022DE 51CF FFFE dbf D7, -0x4 /* 000022DE */ label000022E2: 000022E2 302E FFF2 move.w D0, [A6 - 0xE] 000022E6 536E FFF2 subq.w [A6 - 0xE], 1 000022EA B66E FFF2 cmp.w D3, [A6 - 0xE] 000022EE 6F00 FF4C ble -0xB2 /* 0000223C */ 000022F2 0245 FF7F andi.w D5, 0xFF7F 000022F6 3C3C 0BB8 move.w D6, 0xBB8 000022FA 7600 moveq.l D3, 0x00 label000022FC: 000022FC 7000 moveq.l D0, 0x00 000022FE 1014 move.b D0, [A4] 00002300 4A80 tst.l D0 00002302 323C 0080 move.w D1, 0x80 00002306 C200 and.b D1, D0 00002308 7000 moveq.l D0, 0x00 0000230A 1001 move.b D0, D1 0000230C 4A80 tst.l D0 0000230E 323C 0080 move.w D1, 0x80 00002312 C245 and.w D1, D5 00002314 7400 moveq.l D2, 0x00 00002316 3401 move.w D2, D1 00002318 4A82 tst.l D2 0000231A B480 cmp.l D2, D0 0000231C 670E beq +0x10 /* 0000232C */ 0000231E 1885 move.b [A4], D5 00002320 6002 bra +0x4 /* 00002324 */ 00002322 6008 bra +0xA /* 0000232C */ label00002324: 00002324 3006 move.w D0, D6 00002326 5346 subq.w D6, 1 00002328 B646 cmp.w D3, D6 0000232A 6DD0 blt -0x2E /* 000022FC */ label0000232C: 0000232C 0045 0040 ori.w D5, 0x40 /* '@' */ 00002330 1885 move.b [A4], D5 00002332 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 00002338 7600 moveq.l D3, 0x00 label0000233A: 0000233A 3E04 move.w D7, D4 0000233C 5347 subq.w D7, 1 0000233E 4A47 tst.w D7 00002340 6D04 blt +0x6 /* 00002346 */ label00002342: 00002342 51CF FFFE dbf D7, -0x4 /* 00002342 */ label00002346: 00002346 7000 moveq.l D0, 0x00 00002348 1014 move.b D0, [A4] 0000234A 4A80 tst.l D0 0000234C 7240 moveq.l D1, 0x40 0000234E C200 and.b D1, D0 00002350 7000 moveq.l D0, 0x00 00002352 1001 move.b D0, D1 00002354 4A80 tst.l D0 00002356 670E beq +0x10 /* 00002366 */ 00002358 302E FFEE move.w D0, [A6 - 0x12] 0000235C 536E FFEE subq.w [A6 - 0x12], 1 00002360 B66E FFEE cmp.w D3, [A6 - 0x12] 00002364 6DD4 blt -0x2A /* 0000233A */ label00002366: 00002366 4A6E FFEE tst.w [A6 - 0x12] 0000236A 664E bne +0x50 /* 000023BA */ 0000236C 0045 0080 ori.w D5, 0x80 00002370 3C3C 0BB8 move.w D6, 0xBB8 00002374 7600 moveq.l D3, 0x00 label00002376: 00002376 7000 moveq.l D0, 0x00 00002378 1014 move.b D0, [A4] 0000237A 4A80 tst.l D0 0000237C 323C 0080 move.w D1, 0x80 00002380 C200 and.b D1, D0 00002382 7000 moveq.l D0, 0x00 00002384 1001 move.b D0, D1 00002386 4A80 tst.l D0 00002388 323C 0080 move.w D1, 0x80 0000238C C245 and.w D1, D5 0000238E 7400 moveq.l D2, 0x00 00002390 3401 move.w D2, D1 00002392 4A82 tst.l D2 00002394 B480 cmp.l D2, D0 00002396 670E beq +0x10 /* 000023A6 */ 00002398 1885 move.b [A4], D5 0000239A 6002 bra +0x4 /* 0000239E */ 0000239C 6008 bra +0xA /* 000023A6 */ label0000239E: 0000239E 3006 move.w D0, D6 000023A0 5346 subq.w D6, 1 000023A2 B646 cmp.w D3, D6 000023A4 6DD0 blt -0x2E /* 00002376 */ label000023A6: 000023A6 43EE FFFF lea.l A1, [A6 - 0x1] 000023AA 2049 movea.l A0, A1 000023AC 1010 move.b D0, [A0] 000023AE A05D syscall SwapMMUMode 000023B0 1080 move.b [A0], D0 000023B2 303C E08E move.w D0, 0xE08E 000023B6 6000 04A2 bra +0x4A4 /* 0000285A */ label000023BA: 000023BA 0045 0080 ori.w D5, 0x80 000023BE 3C3C 0BB8 move.w D6, 0xBB8 000023C2 7600 moveq.l D3, 0x00 label000023C4: 000023C4 7000 moveq.l D0, 0x00 000023C6 1014 move.b D0, [A4] 000023C8 4A80 tst.l D0 000023CA 323C 0080 move.w D1, 0x80 000023CE C200 and.b D1, D0 000023D0 7000 moveq.l D0, 0x00 000023D2 1001 move.b D0, D1 000023D4 4A80 tst.l D0 000023D6 323C 0080 move.w D1, 0x80 000023DA C245 and.w D1, D5 000023DC 7400 moveq.l D2, 0x00 000023DE 3401 move.w D2, D1 000023E0 4A82 tst.l D2 000023E2 B480 cmp.l D2, D0 000023E4 670E beq +0x10 /* 000023F4 */ 000023E6 1885 move.b [A4], D5 000023E8 6002 bra +0x4 /* 000023EC */ 000023EA 6008 bra +0xA /* 000023F4 */ label000023EC: 000023EC 3006 move.w D0, D6 000023EE 5346 subq.w D6, 1 000023F0 B646 cmp.w D3, D6 000023F2 6DD0 blt -0x2E /* 000023C4 */ label000023F4: 000023F4 3E2E FFEC move.w D7, [A6 - 0x14] 000023F8 5347 subq.w D7, 1 000023FA 4A47 tst.w D7 000023FC 6D04 blt +0x6 /* 00002402 */ label000023FE: 000023FE 51CF FFFE dbf D7, -0x4 /* 000023FE */ label00002402: 00002402 3D6E 000E FFF0 move.w [A6 - 0x10], [A6 + 0xE] 00002408 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 0000240E 7600 moveq.l D3, 0x00 label00002410: 00002410 0245 FF7F andi.w D5, 0xFF7F 00002414 3C3C 0BB8 move.w D6, 0xBB8 label00002418: 00002418 7000 moveq.l D0, 0x00 0000241A 1014 move.b D0, [A4] 0000241C 4A80 tst.l D0 0000241E 323C 0080 move.w D1, 0x80 00002422 C200 and.b D1, D0 00002424 7000 moveq.l D0, 0x00 00002426 1001 move.b D0, D1 00002428 4A80 tst.l D0 0000242A 323C 0080 move.w D1, 0x80 0000242E C245 and.w D1, D5 00002430 7400 moveq.l D2, 0x00 00002432 3401 move.w D2, D1 00002434 4A82 tst.l D2 00002436 B480 cmp.l D2, D0 00002438 670E beq +0x10 /* 00002448 */ 0000243A 1885 move.b [A4], D5 0000243C 6002 bra +0x4 /* 00002440 */ 0000243E 6008 bra +0xA /* 00002448 */ label00002440: 00002440 3006 move.w D0, D6 00002442 5346 subq.w D6, 1 00002444 B646 cmp.w D3, D6 00002446 6DD0 blt -0x2E /* 00002418 */ label00002448: 00002448 302E FFF2 move.w D0, [A6 - 0xE] 0000244C 322E FFF0 move.w D1, [A6 - 0x10] 00002450 E061 asr D1.w, D0 00002452 0801 0000 btst.b D1, 0x0 00002456 6706 beq +0x8 /* 0000245E */ 00002458 0045 0040 ori.w D5, 0x40 /* '@' */ 0000245C 6004 bra +0x6 /* 00002462 */ label0000245E: 0000245E 0245 FFBF andi.w D5, 0xFFBF label00002462: 00002462 1885 move.b [A4], D5 00002464 3E04 move.w D7, D4 00002466 5347 subq.w D7, 1 00002468 4A47 tst.w D7 0000246A 6D04 blt +0x6 /* 00002470 */ label0000246C: 0000246C 51CF FFFE dbf D7, -0x4 /* 0000246C */ label00002470: 00002470 0045 0080 ori.w D5, 0x80 00002474 3C3C 0BB8 move.w D6, 0xBB8 label00002478: 00002478 7000 moveq.l D0, 0x00 0000247A 1014 move.b D0, [A4] 0000247C 4A80 tst.l D0 0000247E 323C 0080 move.w D1, 0x80 00002482 C200 and.b D1, D0 00002484 7000 moveq.l D0, 0x00 00002486 1001 move.b D0, D1 00002488 4A80 tst.l D0 0000248A 323C 0080 move.w D1, 0x80 0000248E C245 and.w D1, D5 00002490 7400 moveq.l D2, 0x00 00002492 3401 move.w D2, D1 00002494 4A82 tst.l D2 00002496 B480 cmp.l D2, D0 00002498 670E beq +0x10 /* 000024A8 */ 0000249A 1885 move.b [A4], D5 0000249C 6002 bra +0x4 /* 000024A0 */ 0000249E 6008 bra +0xA /* 000024A8 */ label000024A0: 000024A0 3006 move.w D0, D6 000024A2 5346 subq.w D6, 1 000024A4 B646 cmp.w D3, D6 000024A6 6DD0 blt -0x2E /* 00002478 */ label000024A8: 000024A8 3E2E FFEC move.w D7, [A6 - 0x14] 000024AC 5347 subq.w D7, 1 000024AE 4A47 tst.w D7 000024B0 6D04 blt +0x6 /* 000024B6 */ label000024B2: 000024B2 51CF FFFE dbf D7, -0x4 /* 000024B2 */ label000024B6: 000024B6 302E FFF2 move.w D0, [A6 - 0xE] 000024BA 536E FFF2 subq.w [A6 - 0xE], 1 000024BE B66E FFF2 cmp.w D3, [A6 - 0xE] 000024C2 6F00 FF4C ble -0xB2 /* 00002410 */ 000024C6 0245 FF7F andi.w D5, 0xFF7F 000024CA 3C3C 0BB8 move.w D6, 0xBB8 000024CE 7600 moveq.l D3, 0x00 label000024D0: 000024D0 7000 moveq.l D0, 0x00 000024D2 1014 move.b D0, [A4] 000024D4 4A80 tst.l D0 000024D6 323C 0080 move.w D1, 0x80 000024DA C200 and.b D1, D0 000024DC 7000 moveq.l D0, 0x00 000024DE 1001 move.b D0, D1 000024E0 4A80 tst.l D0 000024E2 323C 0080 move.w D1, 0x80 000024E6 C245 and.w D1, D5 000024E8 7400 moveq.l D2, 0x00 000024EA 3401 move.w D2, D1 000024EC 4A82 tst.l D2 000024EE B480 cmp.l D2, D0 000024F0 670E beq +0x10 /* 00002500 */ 000024F2 1885 move.b [A4], D5 000024F4 6002 bra +0x4 /* 000024F8 */ 000024F6 6008 bra +0xA /* 00002500 */ label000024F8: 000024F8 3006 move.w D0, D6 000024FA 5346 subq.w D6, 1 000024FC B646 cmp.w D3, D6 000024FE 6DD0 blt -0x2E /* 000024D0 */ label00002500: 00002500 0045 0040 ori.w D5, 0x40 /* '@' */ 00002504 1885 move.b [A4], D5 00002506 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 0000250C 7600 moveq.l D3, 0x00 label0000250E: 0000250E 3E04 move.w D7, D4 00002510 5347 subq.w D7, 1 00002512 4A47 tst.w D7 00002514 6D04 blt +0x6 /* 0000251A */ label00002516: 00002516 51CF FFFE dbf D7, -0x4 /* 00002516 */ label0000251A: 0000251A 7000 moveq.l D0, 0x00 0000251C 1014 move.b D0, [A4] 0000251E 4A80 tst.l D0 00002520 7240 moveq.l D1, 0x40 00002522 C200 and.b D1, D0 00002524 7000 moveq.l D0, 0x00 00002526 1001 move.b D0, D1 00002528 4A80 tst.l D0 0000252A 670E beq +0x10 /* 0000253A */ 0000252C 302E FFEE move.w D0, [A6 - 0x12] 00002530 536E FFEE subq.w [A6 - 0x12], 1 00002534 B66E FFEE cmp.w D3, [A6 - 0x12] 00002538 6DD4 blt -0x2A /* 0000250E */ label0000253A: 0000253A 4A6E FFEE tst.w [A6 - 0x12] 0000253E 664E bne +0x50 /* 0000258E */ 00002540 0045 0080 ori.w D5, 0x80 00002544 3C3C 0BB8 move.w D6, 0xBB8 00002548 7600 moveq.l D3, 0x00 label0000254A: 0000254A 7000 moveq.l D0, 0x00 0000254C 1014 move.b D0, [A4] 0000254E 4A80 tst.l D0 00002550 323C 0080 move.w D1, 0x80 00002554 C200 and.b D1, D0 00002556 7000 moveq.l D0, 0x00 00002558 1001 move.b D0, D1 0000255A 4A80 tst.l D0 0000255C 323C 0080 move.w D1, 0x80 00002560 C245 and.w D1, D5 00002562 7400 moveq.l D2, 0x00 00002564 3401 move.w D2, D1 00002566 4A82 tst.l D2 00002568 B480 cmp.l D2, D0 0000256A 670E beq +0x10 /* 0000257A */ 0000256C 1885 move.b [A4], D5 0000256E 6002 bra +0x4 /* 00002572 */ 00002570 6008 bra +0xA /* 0000257A */ label00002572: 00002572 3006 move.w D0, D6 00002574 5346 subq.w D6, 1 00002576 B646 cmp.w D3, D6 00002578 6DD0 blt -0x2E /* 0000254A */ label0000257A: 0000257A 43EE FFFF lea.l A1, [A6 - 0x1] 0000257E 2049 movea.l A0, A1 00002580 1010 move.b D0, [A0] 00002582 A05D syscall SwapMMUMode 00002584 1080 move.b [A0], D0 00002586 303C E08E move.w D0, 0xE08E 0000258A 6000 02CE bra +0x2D0 /* 0000285A */ label0000258E: 0000258E 0045 0080 ori.w D5, 0x80 00002592 3C3C 0BB8 move.w D6, 0xBB8 00002596 7600 moveq.l D3, 0x00 label00002598: 00002598 7000 moveq.l D0, 0x00 0000259A 1014 move.b D0, [A4] 0000259C 4A80 tst.l D0 0000259E 323C 0080 move.w D1, 0x80 000025A2 C200 and.b D1, D0 000025A4 7000 moveq.l D0, 0x00 000025A6 1001 move.b D0, D1 000025A8 4A80 tst.l D0 000025AA 323C 0080 move.w D1, 0x80 000025AE C245 and.w D1, D5 000025B0 7400 moveq.l D2, 0x00 000025B2 3401 move.w D2, D1 000025B4 4A82 tst.l D2 000025B6 B480 cmp.l D2, D0 000025B8 670E beq +0x10 /* 000025C8 */ 000025BA 1885 move.b [A4], D5 000025BC 6002 bra +0x4 /* 000025C0 */ 000025BE 6008 bra +0xA /* 000025C8 */ label000025C0: 000025C0 3006 move.w D0, D6 000025C2 5346 subq.w D6, 1 000025C4 B646 cmp.w D3, D6 000025C6 6DD0 blt -0x2E /* 00002598 */ label000025C8: 000025C8 3E2E FFEC move.w D7, [A6 - 0x14] 000025CC 5347 subq.w D7, 1 000025CE 4A47 tst.w D7 000025D0 6D04 blt +0x6 /* 000025D6 */ label000025D2: 000025D2 51CF FFFE dbf D7, -0x4 /* 000025D2 */ label000025D6: 000025D6 426E FFF4 clr.w [A6 - 0xC] label000025DA: 000025DA 302E FFF4 move.w D0, [A6 - 0xC] 000025DE 7200 moveq.l D1, 0x00 000025E0 1233 0000 move.b D1, [A3 + D0.w] 000025E4 4A81 tst.l D1 000025E6 3D41 FFF0 move.w [A6 - 0x10], D1 000025EA 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 000025F0 7400 moveq.l D2, 0x00 label000025F2: 000025F2 0245 FF7F andi.w D5, 0xFF7F 000025F6 3C3C 0BB8 move.w D6, 0xBB8 label000025FA: 000025FA 7000 moveq.l D0, 0x00 000025FC 1014 move.b D0, [A4] 000025FE 4A80 tst.l D0 00002600 323C 0080 move.w D1, 0x80 00002604 C200 and.b D1, D0 00002606 7000 moveq.l D0, 0x00 00002608 1001 move.b D0, D1 0000260A 4A80 tst.l D0 0000260C 323C 0080 move.w D1, 0x80 00002610 C245 and.w D1, D5 00002612 7600 moveq.l D3, 0x00 00002614 3601 move.w D3, D1 00002616 4A83 tst.l D3 00002618 B680 cmp.l D3, D0 0000261A 670E beq +0x10 /* 0000262A */ 0000261C 1885 move.b [A4], D5 0000261E 6002 bra +0x4 /* 00002622 */ 00002620 6008 bra +0xA /* 0000262A */ label00002622: 00002622 3006 move.w D0, D6 00002624 5346 subq.w D6, 1 00002626 B446 cmp.w D2, D6 00002628 6DD0 blt -0x2E /* 000025FA */ label0000262A: 0000262A 302E FFF2 move.w D0, [A6 - 0xE] 0000262E 322E FFF0 move.w D1, [A6 - 0x10] 00002632 E061 asr D1.w, D0 00002634 0801 0000 btst.b D1, 0x0 00002638 6706 beq +0x8 /* 00002640 */ 0000263A 0045 0040 ori.w D5, 0x40 /* '@' */ 0000263E 6004 bra +0x6 /* 00002644 */ label00002640: 00002640 0245 FFBF andi.w D5, 0xFFBF label00002644: 00002644 1885 move.b [A4], D5 00002646 3E04 move.w D7, D4 00002648 5347 subq.w D7, 1 0000264A 4A47 tst.w D7 0000264C 6D04 blt +0x6 /* 00002652 */ label0000264E: 0000264E 51CF FFFE dbf D7, -0x4 /* 0000264E */ label00002652: 00002652 0045 0080 ori.w D5, 0x80 00002656 3C3C 0BB8 move.w D6, 0xBB8 label0000265A: 0000265A 7000 moveq.l D0, 0x00 0000265C 1014 move.b D0, [A4] 0000265E 4A80 tst.l D0 00002660 323C 0080 move.w D1, 0x80 00002664 C200 and.b D1, D0 00002666 7000 moveq.l D0, 0x00 00002668 1001 move.b D0, D1 0000266A 4A80 tst.l D0 0000266C 323C 0080 move.w D1, 0x80 00002670 C245 and.w D1, D5 00002672 7600 moveq.l D3, 0x00 00002674 3601 move.w D3, D1 00002676 4A83 tst.l D3 00002678 B680 cmp.l D3, D0 0000267A 670E beq +0x10 /* 0000268A */ 0000267C 1885 move.b [A4], D5 0000267E 6002 bra +0x4 /* 00002682 */ 00002680 6008 bra +0xA /* 0000268A */ label00002682: 00002682 3006 move.w D0, D6 00002684 5346 subq.w D6, 1 00002686 B446 cmp.w D2, D6 00002688 6DD0 blt -0x2E /* 0000265A */ label0000268A: 0000268A 3E2E FFEC move.w D7, [A6 - 0x14] 0000268E 5347 subq.w D7, 1 00002690 4A47 tst.w D7 00002692 6D04 blt +0x6 /* 00002698 */ label00002694: 00002694 51CF FFFE dbf D7, -0x4 /* 00002694 */ label00002698: 00002698 302E FFF2 move.w D0, [A6 - 0xE] 0000269C 536E FFF2 subq.w [A6 - 0xE], 1 000026A0 B46E FFF2 cmp.w D2, [A6 - 0xE] 000026A4 6F00 FF4C ble -0xB2 /* 000025F2 */ 000026A8 0245 FF7F andi.w D5, 0xFF7F 000026AC 3C3C 0BB8 move.w D6, 0xBB8 000026B0 7600 moveq.l D3, 0x00 label000026B2: 000026B2 7000 moveq.l D0, 0x00 000026B4 1014 move.b D0, [A4] 000026B6 4A80 tst.l D0 000026B8 323C 0080 move.w D1, 0x80 000026BC C200 and.b D1, D0 000026BE 7000 moveq.l D0, 0x00 000026C0 1001 move.b D0, D1 000026C2 4A80 tst.l D0 000026C4 323C 0080 move.w D1, 0x80 000026C8 C245 and.w D1, D5 000026CA 7400 moveq.l D2, 0x00 000026CC 3401 move.w D2, D1 000026CE 4A82 tst.l D2 000026D0 B480 cmp.l D2, D0 000026D2 670E beq +0x10 /* 000026E2 */ 000026D4 1885 move.b [A4], D5 000026D6 6002 bra +0x4 /* 000026DA */ 000026D8 6008 bra +0xA /* 000026E2 */ label000026DA: 000026DA 3006 move.w D0, D6 000026DC 5346 subq.w D6, 1 000026DE B646 cmp.w D3, D6 000026E0 6DD0 blt -0x2E /* 000026B2 */ label000026E2: 000026E2 0045 0040 ori.w D5, 0x40 /* '@' */ 000026E6 1885 move.b [A4], D5 000026E8 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 000026EE 7600 moveq.l D3, 0x00 label000026F0: 000026F0 3E04 move.w D7, D4 000026F2 5347 subq.w D7, 1 000026F4 4A47 tst.w D7 000026F6 6D04 blt +0x6 /* 000026FC */ label000026F8: 000026F8 51CF FFFE dbf D7, -0x4 /* 000026F8 */ label000026FC: 000026FC 7000 moveq.l D0, 0x00 000026FE 1014 move.b D0, [A4] 00002700 4A80 tst.l D0 00002702 7240 moveq.l D1, 0x40 00002704 C200 and.b D1, D0 00002706 7000 moveq.l D0, 0x00 00002708 1001 move.b D0, D1 0000270A 4A80 tst.l D0 0000270C 670E beq +0x10 /* 0000271C */ 0000270E 302E FFEE move.w D0, [A6 - 0x12] 00002712 536E FFEE subq.w [A6 - 0x12], 1 00002716 B66E FFEE cmp.w D3, [A6 - 0x12] 0000271A 6DD4 blt -0x2A /* 000026F0 */ label0000271C: 0000271C 0045 0080 ori.w D5, 0x80 00002720 3C3C 0BB8 move.w D6, 0xBB8 00002724 7600 moveq.l D3, 0x00 label00002726: 00002726 7000 moveq.l D0, 0x00 00002728 1014 move.b D0, [A4] 0000272A 4A80 tst.l D0 0000272C 323C 0080 move.w D1, 0x80 00002730 C200 and.b D1, D0 00002732 7000 moveq.l D0, 0x00 00002734 1001 move.b D0, D1 00002736 4A80 tst.l D0 00002738 323C 0080 move.w D1, 0x80 0000273C C245 and.w D1, D5 0000273E 7400 moveq.l D2, 0x00 00002740 3401 move.w D2, D1 00002742 4A82 tst.l D2 00002744 B480 cmp.l D2, D0 00002746 670E beq +0x10 /* 00002756 */ 00002748 1885 move.b [A4], D5 0000274A 6002 bra +0x4 /* 0000274E */ 0000274C 6008 bra +0xA /* 00002756 */ label0000274E: 0000274E 3006 move.w D0, D6 00002750 5346 subq.w D6, 1 00002752 B646 cmp.w D3, D6 00002754 6DD0 blt -0x2E /* 00002726 */ label00002756: 00002756 3E2E FFEC move.w D7, [A6 - 0x14] 0000275A 5347 subq.w D7, 1 0000275C 4A47 tst.w D7 0000275E 6D04 blt +0x6 /* 00002764 */ label00002760: 00002760 51CF FFFE dbf D7, -0x4 /* 00002760 */ label00002764: 00002764 0C6E 00E0 000A cmpi.w [A6 + 0xA], 0xE0 0000276A 661C bne +0x1E /* 00002788 */ 0000276C 302E FFF4 move.w D0, [A6 - 0xC] 00002770 322E 000E move.w D1, [A6 + 0xE] 00002774 48C1 ext.l D1 00002776 342E FFF4 move.w D2, [A6 - 0xC] 0000277A 48C2 ext.l D2 0000277C D481 add.l D2, D1 0000277E 206E FFFA movea.l A0, [A6 - 0x6] 00002782 11B3 0000 2800 move.b [A0 + D2], [A3 + D0.w] label00002788: 00002788 302E FFF4 move.w D0, [A6 - 0xC] 0000278C 526E FFF4 addq.w [A6 - 0xC], 1 00002790 0C6E 0100 FFF4 cmpi.w [A6 - 0xC], 0x100 00002796 6D00 FE42 blt -0x1BC /* 000025DA */ 0000279A 4A6E FFEE tst.w [A6 - 0x12] 0000279E 6614 bne +0x16 /* 000027B4 */ 000027A0 43EE FFFF lea.l A1, [A6 - 0x1] 000027A4 2049 movea.l A0, A1 000027A6 1010 move.b D0, [A0] 000027A8 A05D syscall SwapMMUMode 000027AA 1080 move.b [A0], D0 000027AC 303C E08E move.w D0, 0xE08E 000027B0 6000 00A8 bra +0xAA /* 0000285A */ label000027B4: 000027B4 0245 FF7F andi.w D5, 0xFF7F 000027B8 3C3C 0BB8 move.w D6, 0xBB8 000027BC 7600 moveq.l D3, 0x00 label000027BE: 000027BE 7000 moveq.l D0, 0x00 000027C0 1014 move.b D0, [A4] 000027C2 4A80 tst.l D0 000027C4 323C 0080 move.w D1, 0x80 000027C8 C200 and.b D1, D0 000027CA 7000 moveq.l D0, 0x00 000027CC 1001 move.b D0, D1 000027CE 4A80 tst.l D0 000027D0 323C 0080 move.w D1, 0x80 000027D4 C245 and.w D1, D5 000027D6 7400 moveq.l D2, 0x00 000027D8 3401 move.w D2, D1 000027DA 4A82 tst.l D2 000027DC B480 cmp.l D2, D0 000027DE 670E beq +0x10 /* 000027EE */ 000027E0 1885 move.b [A4], D5 000027E2 6002 bra +0x4 /* 000027E6 */ 000027E4 6008 bra +0xA /* 000027EE */ label000027E6: 000027E6 3006 move.w D0, D6 000027E8 5346 subq.w D6, 1 000027EA B646 cmp.w D3, D6 000027EC 6DD0 blt -0x2E /* 000027BE */ label000027EE: 000027EE 0245 FFBF andi.w D5, 0xFFBF 000027F2 1885 move.b [A4], D5 000027F4 3E04 move.w D7, D4 000027F6 5347 subq.w D7, 1 000027F8 4A47 tst.w D7 000027FA 6D04 blt +0x6 /* 00002800 */ label000027FC: 000027FC 51CF FFFE dbf D7, -0x4 /* 000027FC */ label00002800: 00002800 0045 0080 ori.w D5, 0x80 00002804 3C3C 0BB8 move.w D6, 0xBB8 00002808 7600 moveq.l D3, 0x00 label0000280A: 0000280A 7000 moveq.l D0, 0x00 0000280C 1014 move.b D0, [A4] 0000280E 4A80 tst.l D0 00002810 323C 0080 move.w D1, 0x80 00002814 C200 and.b D1, D0 00002816 7000 moveq.l D0, 0x00 00002818 1001 move.b D0, D1 0000281A 4A80 tst.l D0 0000281C 323C 0080 move.w D1, 0x80 00002820 C245 and.w D1, D5 00002822 7400 moveq.l D2, 0x00 00002824 3401 move.w D2, D1 00002826 4A82 tst.l D2 00002828 B480 cmp.l D2, D0 0000282A 670E beq +0x10 /* 0000283A */ 0000282C 1885 move.b [A4], D5 0000282E 6002 bra +0x4 /* 00002832 */ 00002830 6008 bra +0xA /* 0000283A */ label00002832: 00002832 3006 move.w D0, D6 00002834 5346 subq.w D6, 1 00002836 B646 cmp.w D3, D6 00002838 6DD0 blt -0x2E /* 0000280A */ label0000283A: 0000283A 3E04 move.w D7, D4 0000283C 5347 subq.w D7, 1 0000283E 4A47 tst.w D7 00002840 6D04 blt +0x6 /* 00002846 */ label00002842: 00002842 51CF FFFE dbf D7, -0x4 /* 00002842 */ label00002846: 00002846 0045 0040 ori.w D5, 0x40 /* '@' */ 0000284A 1885 move.b [A4], D5 0000284C 43EE FFFF lea.l A1, [A6 - 0x1] 00002850 2049 movea.l A0, A1 00002852 1010 move.b D0, [A0] 00002854 A05D syscall SwapMMUMode 00002856 1080 move.b [A0], D0 00002858 7000 moveq.l D0, 0x00 label0000285A: 0000285A 4CEE 18F8 FFD0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30] 00002860 4E5E unlink A6 00002862 4E75 rts fn00002864: 00002864 4E56 FFF0 link A6, -0x0010 00002868 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000286C 206E 0014 movea.l A0, [A6 + 0x14] 00002870 2D50 FFFA move.l [A6 - 0x6], [A0] 00002874 286E FFFA movea.l A4, [A6 - 0x6] 00002878 D9FC 00D0 00C7 add.l A4, 0xD000C7 0000287E 598F subq.l A7, 4 00002880 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002884 4EBA 35AC jsr [PC + 0x35AC /* 00005E32 */] 00002888 265F movea.l A3, [A7]+ 0000288A 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00002890 43EE FFFF lea.l A1, [A6 - 0x1] 00002894 2049 movea.l A0, A1 00002896 1010 move.b D0, [A0] 00002898 A05D syscall SwapMMUMode 0000289A 1080 move.b [A0], D0 0000289C 7A00 moveq.l D5, 0x00 0000289E 1A14 move.b D5, [A4] 000028A0 4A85 tst.l D5 000028A2 702F moveq.l D0, 0x2F 000028A4 C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 000028A8 4C7C 0800 0000 2710 movem.l A3, 0x2710 000028B0 3800 move.w D4, D0 000028B2 7028 moveq.l D0, 0x28 000028B4 C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 000028B8 4C7C 0800 0000 2710 movem.l A3, 0x2710 000028C0 3D40 FFF0 move.w [A6 - 0x10], D0 000028C4 3D7C 0BB8 FFF8 move.w [A6 - 0x8], 0xBB8 000028CA 7600 moveq.l D3, 0x00 label000028CC: 000028CC 7000 moveq.l D0, 0x00 000028CE 1014 move.b D0, [A4] 000028D0 4A80 tst.l D0 000028D2 323C 0080 move.w D1, 0x80 000028D6 C200 and.b D1, D0 000028D8 7000 moveq.l D0, 0x00 000028DA 1001 move.b D0, D1 000028DC 4A80 tst.l D0 000028DE 0C40 0080 cmpi.w D0, 0x80 000028E2 6618 bne +0x1A /* 000028FC */ 000028E4 7000 moveq.l D0, 0x00 000028E6 1014 move.b D0, [A4] 000028E8 4A80 tst.l D0 000028EA 7240 moveq.l D1, 0x40 000028EC C200 and.b D1, D0 000028EE 7000 moveq.l D0, 0x00 000028F0 1001 move.b D0, D1 000028F2 4A80 tst.l D0 000028F4 0C40 0040 cmpi.w D0, 0x40 /* '@' */ 000028F8 6700 009E beq +0xA0 /* 00002998 */ label000028FC: 000028FC 0245 FF7F andi.w D5, 0xFF7F 00002900 3C3C 0BB8 move.w D6, 0xBB8 label00002904: 00002904 7000 moveq.l D0, 0x00 00002906 1014 move.b D0, [A4] 00002908 4A80 tst.l D0 0000290A 323C 0080 move.w D1, 0x80 0000290E C200 and.b D1, D0 00002910 7000 moveq.l D0, 0x00 00002912 1001 move.b D0, D1 00002914 4A80 tst.l D0 00002916 323C 0080 move.w D1, 0x80 0000291A C245 and.w D1, D5 0000291C 7400 moveq.l D2, 0x00 0000291E 3401 move.w D2, D1 00002920 4A82 tst.l D2 00002922 B480 cmp.l D2, D0 00002924 670E beq +0x10 /* 00002934 */ 00002926 1885 move.b [A4], D5 00002928 6002 bra +0x4 /* 0000292C */ 0000292A 6008 bra +0xA /* 00002934 */ label0000292C: 0000292C 3006 move.w D0, D6 0000292E 5346 subq.w D6, 1 00002930 B646 cmp.w D3, D6 00002932 6DD0 blt -0x2E /* 00002904 */ label00002934: 00002934 0245 FFBF andi.w D5, 0xFFBF 00002938 1885 move.b [A4], D5 0000293A 0045 0080 ori.w D5, 0x80 0000293E 3C3C 0BB8 move.w D6, 0xBB8 label00002942: 00002942 7000 moveq.l D0, 0x00 00002944 1014 move.b D0, [A4] 00002946 4A80 tst.l D0 00002948 323C 0080 move.w D1, 0x80 0000294C C200 and.b D1, D0 0000294E 7000 moveq.l D0, 0x00 00002950 1001 move.b D0, D1 00002952 4A80 tst.l D0 00002954 323C 0080 move.w D1, 0x80 00002958 C245 and.w D1, D5 0000295A 7400 moveq.l D2, 0x00 0000295C 3401 move.w D2, D1 0000295E 4A82 tst.l D2 00002960 B480 cmp.l D2, D0 00002962 670E beq +0x10 /* 00002972 */ 00002964 1885 move.b [A4], D5 00002966 6002 bra +0x4 /* 0000296A */ 00002968 6008 bra +0xA /* 00002972 */ label0000296A: 0000296A 3006 move.w D0, D6 0000296C 5346 subq.w D6, 1 0000296E B646 cmp.w D3, D6 00002970 6DD0 blt -0x2E /* 00002942 */ label00002972: 00002972 3E04 move.w D7, D4 00002974 5347 subq.w D7, 1 00002976 4A47 tst.w D7 00002978 6D04 blt +0x6 /* 0000297E */ label0000297A: 0000297A 51CF FFFE dbf D7, -0x4 /* 0000297A */ label0000297E: 0000297E 0045 0040 ori.w D5, 0x40 /* '@' */ 00002982 1885 move.b [A4], D5 00002984 6002 bra +0x4 /* 00002988 */ 00002986 6010 bra +0x12 /* 00002998 */ label00002988: 00002988 302E FFF8 move.w D0, [A6 - 0x8] 0000298C 536E FFF8 subq.w [A6 - 0x8], 1 00002990 B66E FFF8 cmp.w D3, [A6 - 0x8] 00002994 6D00 FF36 blt -0xC8 /* 000028CC */ label00002998: 00002998 4A6E FFF8 tst.w [A6 - 0x8] 0000299C 6614 bne +0x16 /* 000029B2 */ 0000299E 43EE FFFF lea.l A1, [A6 - 0x1] 000029A2 2049 movea.l A0, A1 000029A4 1010 move.b D0, [A0] 000029A6 A05D syscall SwapMMUMode 000029A8 1080 move.b [A0], D0 000029AA 303C E08E move.w D0, 0xE08E 000029AE 6000 07B6 bra +0x7B8 /* 00003166 */ label000029B2: 000029B2 3E04 move.w D7, D4 000029B4 5347 subq.w D7, 1 000029B6 4A47 tst.w D7 000029B8 6D04 blt +0x6 /* 000029BE */ label000029BA: 000029BA 51CF FFFE dbf D7, -0x4 /* 000029BA */ label000029BE: 000029BE 0245 FFBF andi.w D5, 0xFFBF 000029C2 1885 move.b [A4], D5 000029C4 3E04 move.w D7, D4 000029C6 5347 subq.w D7, 1 000029C8 4A47 tst.w D7 000029CA 6D04 blt +0x6 /* 000029D0 */ label000029CC: 000029CC 51CF FFFE dbf D7, -0x4 /* 000029CC */ label000029D0: 000029D0 303C 00FE move.w D0, 0xFE 000029D4 C06E 000A and.w D0, [A6 + 0xA] 000029D8 3D40 FFF4 move.w [A6 - 0xC], D0 000029DC 3D7C 0007 FFF6 move.w [A6 - 0xA], 0x7 000029E2 7600 moveq.l D3, 0x00 label000029E4: 000029E4 0245 FF7F andi.w D5, 0xFF7F 000029E8 3C3C 0BB8 move.w D6, 0xBB8 label000029EC: 000029EC 7000 moveq.l D0, 0x00 000029EE 1014 move.b D0, [A4] 000029F0 4A80 tst.l D0 000029F2 323C 0080 move.w D1, 0x80 000029F6 C200 and.b D1, D0 000029F8 7000 moveq.l D0, 0x00 000029FA 1001 move.b D0, D1 000029FC 4A80 tst.l D0 000029FE 323C 0080 move.w D1, 0x80 00002A02 C245 and.w D1, D5 00002A04 7400 moveq.l D2, 0x00 00002A06 3401 move.w D2, D1 00002A08 4A82 tst.l D2 00002A0A B480 cmp.l D2, D0 00002A0C 670E beq +0x10 /* 00002A1C */ 00002A0E 1885 move.b [A4], D5 00002A10 6002 bra +0x4 /* 00002A14 */ 00002A12 6008 bra +0xA /* 00002A1C */ label00002A14: 00002A14 3006 move.w D0, D6 00002A16 5346 subq.w D6, 1 00002A18 B646 cmp.w D3, D6 00002A1A 6DD0 blt -0x2E /* 000029EC */ label00002A1C: 00002A1C 302E FFF6 move.w D0, [A6 - 0xA] 00002A20 322E FFF4 move.w D1, [A6 - 0xC] 00002A24 E061 asr D1.w, D0 00002A26 0801 0000 btst.b D1, 0x0 00002A2A 6706 beq +0x8 /* 00002A32 */ 00002A2C 0045 0040 ori.w D5, 0x40 /* '@' */ 00002A30 6004 bra +0x6 /* 00002A36 */ label00002A32: 00002A32 0245 FFBF andi.w D5, 0xFFBF label00002A36: 00002A36 1885 move.b [A4], D5 00002A38 3E04 move.w D7, D4 00002A3A 5347 subq.w D7, 1 00002A3C 4A47 tst.w D7 00002A3E 6D04 blt +0x6 /* 00002A44 */ label00002A40: 00002A40 51CF FFFE dbf D7, -0x4 /* 00002A40 */ label00002A44: 00002A44 0045 0080 ori.w D5, 0x80 00002A48 3C3C 0BB8 move.w D6, 0xBB8 label00002A4C: 00002A4C 7000 moveq.l D0, 0x00 00002A4E 1014 move.b D0, [A4] 00002A50 4A80 tst.l D0 00002A52 323C 0080 move.w D1, 0x80 00002A56 C200 and.b D1, D0 00002A58 7000 moveq.l D0, 0x00 00002A5A 1001 move.b D0, D1 00002A5C 4A80 tst.l D0 00002A5E 323C 0080 move.w D1, 0x80 00002A62 C245 and.w D1, D5 00002A64 7400 moveq.l D2, 0x00 00002A66 3401 move.w D2, D1 00002A68 4A82 tst.l D2 00002A6A B480 cmp.l D2, D0 00002A6C 670E beq +0x10 /* 00002A7C */ 00002A6E 1885 move.b [A4], D5 00002A70 6002 bra +0x4 /* 00002A74 */ 00002A72 6008 bra +0xA /* 00002A7C */ label00002A74: 00002A74 3006 move.w D0, D6 00002A76 5346 subq.w D6, 1 00002A78 B646 cmp.w D3, D6 00002A7A 6DD0 blt -0x2E /* 00002A4C */ label00002A7C: 00002A7C 3E2E FFF0 move.w D7, [A6 - 0x10] 00002A80 5347 subq.w D7, 1 00002A82 4A47 tst.w D7 00002A84 6D04 blt +0x6 /* 00002A8A */ label00002A86: 00002A86 51CF FFFE dbf D7, -0x4 /* 00002A86 */ label00002A8A: 00002A8A 302E FFF6 move.w D0, [A6 - 0xA] 00002A8E 536E FFF6 subq.w [A6 - 0xA], 1 00002A92 B66E FFF6 cmp.w D3, [A6 - 0xA] 00002A96 6F00 FF4C ble -0xB2 /* 000029E4 */ 00002A9A 0245 FF7F andi.w D5, 0xFF7F 00002A9E 3C3C 0BB8 move.w D6, 0xBB8 00002AA2 7600 moveq.l D3, 0x00 label00002AA4: 00002AA4 7000 moveq.l D0, 0x00 00002AA6 1014 move.b D0, [A4] 00002AA8 4A80 tst.l D0 00002AAA 323C 0080 move.w D1, 0x80 00002AAE C200 and.b D1, D0 00002AB0 7000 moveq.l D0, 0x00 00002AB2 1001 move.b D0, D1 00002AB4 4A80 tst.l D0 00002AB6 323C 0080 move.w D1, 0x80 00002ABA C245 and.w D1, D5 00002ABC 7400 moveq.l D2, 0x00 00002ABE 3401 move.w D2, D1 00002AC0 4A82 tst.l D2 00002AC2 B480 cmp.l D2, D0 00002AC4 670E beq +0x10 /* 00002AD4 */ 00002AC6 1885 move.b [A4], D5 00002AC8 6002 bra +0x4 /* 00002ACC */ 00002ACA 6008 bra +0xA /* 00002AD4 */ label00002ACC: 00002ACC 3006 move.w D0, D6 00002ACE 5346 subq.w D6, 1 00002AD0 B646 cmp.w D3, D6 00002AD2 6DD0 blt -0x2E /* 00002AA4 */ label00002AD4: 00002AD4 0045 0040 ori.w D5, 0x40 /* '@' */ 00002AD8 1885 move.b [A4], D5 00002ADA 3D7C 0BB8 FFF2 move.w [A6 - 0xE], 0xBB8 00002AE0 7600 moveq.l D3, 0x00 label00002AE2: 00002AE2 3E04 move.w D7, D4 00002AE4 5347 subq.w D7, 1 00002AE6 4A47 tst.w D7 00002AE8 6D04 blt +0x6 /* 00002AEE */ label00002AEA: 00002AEA 51CF FFFE dbf D7, -0x4 /* 00002AEA */ label00002AEE: 00002AEE 7000 moveq.l D0, 0x00 00002AF0 1014 move.b D0, [A4] 00002AF2 4A80 tst.l D0 00002AF4 7240 moveq.l D1, 0x40 00002AF6 C200 and.b D1, D0 00002AF8 7000 moveq.l D0, 0x00 00002AFA 1001 move.b D0, D1 00002AFC 4A80 tst.l D0 00002AFE 670E beq +0x10 /* 00002B0E */ 00002B00 302E FFF2 move.w D0, [A6 - 0xE] 00002B04 536E FFF2 subq.w [A6 - 0xE], 1 00002B08 B66E FFF2 cmp.w D3, [A6 - 0xE] 00002B0C 6DD4 blt -0x2A /* 00002AE2 */ label00002B0E: 00002B0E 4A6E FFF2 tst.w [A6 - 0xE] 00002B12 664E bne +0x50 /* 00002B62 */ 00002B14 0045 0080 ori.w D5, 0x80 00002B18 3C3C 0BB8 move.w D6, 0xBB8 00002B1C 7600 moveq.l D3, 0x00 label00002B1E: 00002B1E 7000 moveq.l D0, 0x00 00002B20 1014 move.b D0, [A4] 00002B22 4A80 tst.l D0 00002B24 323C 0080 move.w D1, 0x80 00002B28 C200 and.b D1, D0 00002B2A 7000 moveq.l D0, 0x00 00002B2C 1001 move.b D0, D1 00002B2E 4A80 tst.l D0 00002B30 323C 0080 move.w D1, 0x80 00002B34 C245 and.w D1, D5 00002B36 7400 moveq.l D2, 0x00 00002B38 3401 move.w D2, D1 00002B3A 4A82 tst.l D2 00002B3C B480 cmp.l D2, D0 00002B3E 670E beq +0x10 /* 00002B4E */ 00002B40 1885 move.b [A4], D5 00002B42 6002 bra +0x4 /* 00002B46 */ 00002B44 6008 bra +0xA /* 00002B4E */ label00002B46: 00002B46 3006 move.w D0, D6 00002B48 5346 subq.w D6, 1 00002B4A B646 cmp.w D3, D6 00002B4C 6DD0 blt -0x2E /* 00002B1E */ label00002B4E: 00002B4E 43EE FFFF lea.l A1, [A6 - 0x1] 00002B52 2049 movea.l A0, A1 00002B54 1010 move.b D0, [A0] 00002B56 A05D syscall SwapMMUMode 00002B58 1080 move.b [A0], D0 00002B5A 303C E08E move.w D0, 0xE08E 00002B5E 6000 0606 bra +0x608 /* 00003166 */ label00002B62: 00002B62 0045 0080 ori.w D5, 0x80 00002B66 3C3C 0BB8 move.w D6, 0xBB8 00002B6A 7600 moveq.l D3, 0x00 label00002B6C: 00002B6C 7000 moveq.l D0, 0x00 00002B6E 1014 move.b D0, [A4] 00002B70 4A80 tst.l D0 00002B72 323C 0080 move.w D1, 0x80 00002B76 C200 and.b D1, D0 00002B78 7000 moveq.l D0, 0x00 00002B7A 1001 move.b D0, D1 00002B7C 4A80 tst.l D0 00002B7E 323C 0080 move.w D1, 0x80 00002B82 C245 and.w D1, D5 00002B84 7400 moveq.l D2, 0x00 00002B86 3401 move.w D2, D1 00002B88 4A82 tst.l D2 00002B8A B480 cmp.l D2, D0 00002B8C 670E beq +0x10 /* 00002B9C */ 00002B8E 1885 move.b [A4], D5 00002B90 6002 bra +0x4 /* 00002B94 */ 00002B92 6008 bra +0xA /* 00002B9C */ label00002B94: 00002B94 3006 move.w D0, D6 00002B96 5346 subq.w D6, 1 00002B98 B646 cmp.w D3, D6 00002B9A 6DD0 blt -0x2E /* 00002B6C */ label00002B9C: 00002B9C 3E2E FFF0 move.w D7, [A6 - 0x10] 00002BA0 5347 subq.w D7, 1 00002BA2 4A47 tst.w D7 00002BA4 6D04 blt +0x6 /* 00002BAA */ label00002BA6: 00002BA6 51CF FFFE dbf D7, -0x4 /* 00002BA6 */ label00002BAA: 00002BAA 3D6E 000E FFF4 move.w [A6 - 0xC], [A6 + 0xE] 00002BB0 3D7C 0007 FFF6 move.w [A6 - 0xA], 0x7 00002BB6 7600 moveq.l D3, 0x00 label00002BB8: 00002BB8 0245 FF7F andi.w D5, 0xFF7F 00002BBC 3C3C 0BB8 move.w D6, 0xBB8 label00002BC0: 00002BC0 7000 moveq.l D0, 0x00 00002BC2 1014 move.b D0, [A4] 00002BC4 4A80 tst.l D0 00002BC6 323C 0080 move.w D1, 0x80 00002BCA C200 and.b D1, D0 00002BCC 7000 moveq.l D0, 0x00 00002BCE 1001 move.b D0, D1 00002BD0 4A80 tst.l D0 00002BD2 323C 0080 move.w D1, 0x80 00002BD6 C245 and.w D1, D5 00002BD8 7400 moveq.l D2, 0x00 00002BDA 3401 move.w D2, D1 00002BDC 4A82 tst.l D2 00002BDE B480 cmp.l D2, D0 00002BE0 670E beq +0x10 /* 00002BF0 */ 00002BE2 1885 move.b [A4], D5 00002BE4 6002 bra +0x4 /* 00002BE8 */ 00002BE6 6008 bra +0xA /* 00002BF0 */ label00002BE8: 00002BE8 3006 move.w D0, D6 00002BEA 5346 subq.w D6, 1 00002BEC B646 cmp.w D3, D6 00002BEE 6DD0 blt -0x2E /* 00002BC0 */ label00002BF0: 00002BF0 302E FFF6 move.w D0, [A6 - 0xA] 00002BF4 322E FFF4 move.w D1, [A6 - 0xC] 00002BF8 E061 asr D1.w, D0 00002BFA 0801 0000 btst.b D1, 0x0 00002BFE 6706 beq +0x8 /* 00002C06 */ 00002C00 0045 0040 ori.w D5, 0x40 /* '@' */ 00002C04 6004 bra +0x6 /* 00002C0A */ label00002C06: 00002C06 0245 FFBF andi.w D5, 0xFFBF label00002C0A: 00002C0A 1885 move.b [A4], D5 00002C0C 3E04 move.w D7, D4 00002C0E 5347 subq.w D7, 1 00002C10 4A47 tst.w D7 00002C12 6D04 blt +0x6 /* 00002C18 */ label00002C14: 00002C14 51CF FFFE dbf D7, -0x4 /* 00002C14 */ label00002C18: 00002C18 0045 0080 ori.w D5, 0x80 00002C1C 3C3C 0BB8 move.w D6, 0xBB8 label00002C20: 00002C20 7000 moveq.l D0, 0x00 00002C22 1014 move.b D0, [A4] 00002C24 4A80 tst.l D0 00002C26 323C 0080 move.w D1, 0x80 00002C2A C200 and.b D1, D0 00002C2C 7000 moveq.l D0, 0x00 00002C2E 1001 move.b D0, D1 00002C30 4A80 tst.l D0 00002C32 323C 0080 move.w D1, 0x80 00002C36 C245 and.w D1, D5 00002C38 7400 moveq.l D2, 0x00 00002C3A 3401 move.w D2, D1 00002C3C 4A82 tst.l D2 00002C3E B480 cmp.l D2, D0 00002C40 670E beq +0x10 /* 00002C50 */ 00002C42 1885 move.b [A4], D5 00002C44 6002 bra +0x4 /* 00002C48 */ 00002C46 6008 bra +0xA /* 00002C50 */ label00002C48: 00002C48 3006 move.w D0, D6 00002C4A 5346 subq.w D6, 1 00002C4C B646 cmp.w D3, D6 00002C4E 6DD0 blt -0x2E /* 00002C20 */ label00002C50: 00002C50 3E2E FFF0 move.w D7, [A6 - 0x10] 00002C54 5347 subq.w D7, 1 00002C56 4A47 tst.w D7 00002C58 6D04 blt +0x6 /* 00002C5E */ label00002C5A: 00002C5A 51CF FFFE dbf D7, -0x4 /* 00002C5A */ label00002C5E: 00002C5E 302E FFF6 move.w D0, [A6 - 0xA] 00002C62 536E FFF6 subq.w [A6 - 0xA], 1 00002C66 B66E FFF6 cmp.w D3, [A6 - 0xA] 00002C6A 6F00 FF4C ble -0xB2 /* 00002BB8 */ 00002C6E 0245 FF7F andi.w D5, 0xFF7F 00002C72 3C3C 0BB8 move.w D6, 0xBB8 00002C76 7600 moveq.l D3, 0x00 label00002C78: 00002C78 7000 moveq.l D0, 0x00 00002C7A 1014 move.b D0, [A4] 00002C7C 4A80 tst.l D0 00002C7E 323C 0080 move.w D1, 0x80 00002C82 C200 and.b D1, D0 00002C84 7000 moveq.l D0, 0x00 00002C86 1001 move.b D0, D1 00002C88 4A80 tst.l D0 00002C8A 323C 0080 move.w D1, 0x80 00002C8E C245 and.w D1, D5 00002C90 7400 moveq.l D2, 0x00 00002C92 3401 move.w D2, D1 00002C94 4A82 tst.l D2 00002C96 B480 cmp.l D2, D0 00002C98 670E beq +0x10 /* 00002CA8 */ 00002C9A 1885 move.b [A4], D5 00002C9C 6002 bra +0x4 /* 00002CA0 */ 00002C9E 6008 bra +0xA /* 00002CA8 */ label00002CA0: 00002CA0 3006 move.w D0, D6 00002CA2 5346 subq.w D6, 1 00002CA4 B646 cmp.w D3, D6 00002CA6 6DD0 blt -0x2E /* 00002C78 */ label00002CA8: 00002CA8 0045 0040 ori.w D5, 0x40 /* '@' */ 00002CAC 1885 move.b [A4], D5 00002CAE 3D7C 0BB8 FFF2 move.w [A6 - 0xE], 0xBB8 00002CB4 7600 moveq.l D3, 0x00 label00002CB6: 00002CB6 3E04 move.w D7, D4 00002CB8 5347 subq.w D7, 1 00002CBA 4A47 tst.w D7 00002CBC 6D04 blt +0x6 /* 00002CC2 */ label00002CBE: 00002CBE 51CF FFFE dbf D7, -0x4 /* 00002CBE */ label00002CC2: 00002CC2 7000 moveq.l D0, 0x00 00002CC4 1014 move.b D0, [A4] 00002CC6 4A80 tst.l D0 00002CC8 7240 moveq.l D1, 0x40 00002CCA C200 and.b D1, D0 00002CCC 7000 moveq.l D0, 0x00 00002CCE 1001 move.b D0, D1 00002CD0 4A80 tst.l D0 00002CD2 670E beq +0x10 /* 00002CE2 */ 00002CD4 302E FFF2 move.w D0, [A6 - 0xE] 00002CD8 536E FFF2 subq.w [A6 - 0xE], 1 00002CDC B66E FFF2 cmp.w D3, [A6 - 0xE] 00002CE0 6DD4 blt -0x2A /* 00002CB6 */ label00002CE2: 00002CE2 4A6E FFF2 tst.w [A6 - 0xE] 00002CE6 664E bne +0x50 /* 00002D36 */ 00002CE8 0045 0080 ori.w D5, 0x80 00002CEC 3C3C 0BB8 move.w D6, 0xBB8 00002CF0 7600 moveq.l D3, 0x00 label00002CF2: 00002CF2 7000 moveq.l D0, 0x00 00002CF4 1014 move.b D0, [A4] 00002CF6 4A80 tst.l D0 00002CF8 323C 0080 move.w D1, 0x80 00002CFC C200 and.b D1, D0 00002CFE 7000 moveq.l D0, 0x00 00002D00 1001 move.b D0, D1 00002D02 4A80 tst.l D0 00002D04 323C 0080 move.w D1, 0x80 00002D08 C245 and.w D1, D5 00002D0A 7400 moveq.l D2, 0x00 00002D0C 3401 move.w D2, D1 00002D0E 4A82 tst.l D2 00002D10 B480 cmp.l D2, D0 00002D12 670E beq +0x10 /* 00002D22 */ 00002D14 1885 move.b [A4], D5 00002D16 6002 bra +0x4 /* 00002D1A */ 00002D18 6008 bra +0xA /* 00002D22 */ label00002D1A: 00002D1A 3006 move.w D0, D6 00002D1C 5346 subq.w D6, 1 00002D1E B646 cmp.w D3, D6 00002D20 6DD0 blt -0x2E /* 00002CF2 */ label00002D22: 00002D22 43EE FFFF lea.l A1, [A6 - 0x1] 00002D26 2049 movea.l A0, A1 00002D28 1010 move.b D0, [A0] 00002D2A A05D syscall SwapMMUMode 00002D2C 1080 move.b [A0], D0 00002D2E 303C E08E move.w D0, 0xE08E 00002D32 6000 0432 bra +0x434 /* 00003166 */ label00002D36: 00002D36 0045 0080 ori.w D5, 0x80 00002D3A 3C3C 0BB8 move.w D6, 0xBB8 00002D3E 7600 moveq.l D3, 0x00 label00002D40: 00002D40 7000 moveq.l D0, 0x00 00002D42 1014 move.b D0, [A4] 00002D44 4A80 tst.l D0 00002D46 323C 0080 move.w D1, 0x80 00002D4A C200 and.b D1, D0 00002D4C 7000 moveq.l D0, 0x00 00002D4E 1001 move.b D0, D1 00002D50 4A80 tst.l D0 00002D52 323C 0080 move.w D1, 0x80 00002D56 C245 and.w D1, D5 00002D58 7400 moveq.l D2, 0x00 00002D5A 3401 move.w D2, D1 00002D5C 4A82 tst.l D2 00002D5E B480 cmp.l D2, D0 00002D60 670E beq +0x10 /* 00002D70 */ 00002D62 1885 move.b [A4], D5 00002D64 6002 bra +0x4 /* 00002D68 */ 00002D66 6008 bra +0xA /* 00002D70 */ label00002D68: 00002D68 3006 move.w D0, D6 00002D6A 5346 subq.w D6, 1 00002D6C B646 cmp.w D3, D6 00002D6E 6DD0 blt -0x2E /* 00002D40 */ label00002D70: 00002D70 3E2E FFF0 move.w D7, [A6 - 0x10] 00002D74 5347 subq.w D7, 1 00002D76 4A47 tst.w D7 00002D78 6D04 blt +0x6 /* 00002D7E */ label00002D7A: 00002D7A 51CF FFFE dbf D7, -0x4 /* 00002D7A */ label00002D7E: 00002D7E 0245 FF7F andi.w D5, 0xFF7F 00002D82 3C3C 0BB8 move.w D6, 0xBB8 00002D86 7600 moveq.l D3, 0x00 label00002D88: 00002D88 7000 moveq.l D0, 0x00 00002D8A 1014 move.b D0, [A4] 00002D8C 4A80 tst.l D0 00002D8E 323C 0080 move.w D1, 0x80 00002D92 C200 and.b D1, D0 00002D94 7000 moveq.l D0, 0x00 00002D96 1001 move.b D0, D1 00002D98 4A80 tst.l D0 00002D9A 323C 0080 move.w D1, 0x80 00002D9E C245 and.w D1, D5 00002DA0 7400 moveq.l D2, 0x00 00002DA2 3401 move.w D2, D1 00002DA4 4A82 tst.l D2 00002DA6 B480 cmp.l D2, D0 00002DA8 670E beq +0x10 /* 00002DB8 */ 00002DAA 1885 move.b [A4], D5 00002DAC 6002 bra +0x4 /* 00002DB0 */ 00002DAE 6008 bra +0xA /* 00002DB8 */ label00002DB0: 00002DB0 3006 move.w D0, D6 00002DB2 5346 subq.w D6, 1 00002DB4 B646 cmp.w D3, D6 00002DB6 6DD0 blt -0x2E /* 00002D88 */ label00002DB8: 00002DB8 3E04 move.w D7, D4 00002DBA 5347 subq.w D7, 1 00002DBC 4A47 tst.w D7 00002DBE 6D04 blt +0x6 /* 00002DC4 */ label00002DC0: 00002DC0 51CF FFFE dbf D7, -0x4 /* 00002DC0 */ label00002DC4: 00002DC4 0045 0080 ori.w D5, 0x80 00002DC8 3C3C 0BB8 move.w D6, 0xBB8 00002DCC 7600 moveq.l D3, 0x00 label00002DCE: 00002DCE 7000 moveq.l D0, 0x00 00002DD0 1014 move.b D0, [A4] 00002DD2 4A80 tst.l D0 00002DD4 323C 0080 move.w D1, 0x80 00002DD8 C200 and.b D1, D0 00002DDA 7000 moveq.l D0, 0x00 00002DDC 1001 move.b D0, D1 00002DDE 4A80 tst.l D0 00002DE0 323C 0080 move.w D1, 0x80 00002DE4 C245 and.w D1, D5 00002DE6 7400 moveq.l D2, 0x00 00002DE8 3401 move.w D2, D1 00002DEA 4A82 tst.l D2 00002DEC B480 cmp.l D2, D0 00002DEE 670E beq +0x10 /* 00002DFE */ 00002DF0 1885 move.b [A4], D5 00002DF2 6002 bra +0x4 /* 00002DF6 */ 00002DF4 6008 bra +0xA /* 00002DFE */ label00002DF6: 00002DF6 3006 move.w D0, D6 00002DF8 5346 subq.w D6, 1 00002DFA B646 cmp.w D3, D6 00002DFC 6DD0 blt -0x2E /* 00002DCE */ label00002DFE: 00002DFE 3E04 move.w D7, D4 00002E00 5347 subq.w D7, 1 00002E02 4A47 tst.w D7 00002E04 6D04 blt +0x6 /* 00002E0A */ label00002E06: 00002E06 51CF FFFE dbf D7, -0x4 /* 00002E06 */ label00002E0A: 00002E0A 0245 FFBF andi.w D5, 0xFFBF 00002E0E 1885 move.b [A4], D5 00002E10 3E04 move.w D7, D4 00002E12 5347 subq.w D7, 1 00002E14 4A47 tst.w D7 00002E16 6D04 blt +0x6 /* 00002E1C */ label00002E18: 00002E18 51CF FFFE dbf D7, -0x4 /* 00002E18 */ label00002E1C: 00002E1C 303C 00FE move.w D0, 0xFE 00002E20 C06E 000A and.w D0, [A6 + 0xA] 00002E24 3D40 FFF4 move.w [A6 - 0xC], D0 00002E28 526E FFF4 addq.w [A6 - 0xC], 1 00002E2C 3D7C 0007 FFF6 move.w [A6 - 0xA], 0x7 00002E32 7600 moveq.l D3, 0x00 label00002E34: 00002E34 0245 FF7F andi.w D5, 0xFF7F 00002E38 3C3C 0BB8 move.w D6, 0xBB8 label00002E3C: 00002E3C 7000 moveq.l D0, 0x00 00002E3E 1014 move.b D0, [A4] 00002E40 4A80 tst.l D0 00002E42 323C 0080 move.w D1, 0x80 00002E46 C200 and.b D1, D0 00002E48 7000 moveq.l D0, 0x00 00002E4A 1001 move.b D0, D1 00002E4C 4A80 tst.l D0 00002E4E 323C 0080 move.w D1, 0x80 00002E52 C245 and.w D1, D5 00002E54 7400 moveq.l D2, 0x00 00002E56 3401 move.w D2, D1 00002E58 4A82 tst.l D2 00002E5A B480 cmp.l D2, D0 00002E5C 670E beq +0x10 /* 00002E6C */ 00002E5E 1885 move.b [A4], D5 00002E60 6002 bra +0x4 /* 00002E64 */ 00002E62 6008 bra +0xA /* 00002E6C */ label00002E64: 00002E64 3006 move.w D0, D6 00002E66 5346 subq.w D6, 1 00002E68 B646 cmp.w D3, D6 00002E6A 6DD0 blt -0x2E /* 00002E3C */ label00002E6C: 00002E6C 302E FFF6 move.w D0, [A6 - 0xA] 00002E70 322E FFF4 move.w D1, [A6 - 0xC] 00002E74 E061 asr D1.w, D0 00002E76 0801 0000 btst.b D1, 0x0 00002E7A 6706 beq +0x8 /* 00002E82 */ 00002E7C 0045 0040 ori.w D5, 0x40 /* '@' */ 00002E80 6004 bra +0x6 /* 00002E86 */ label00002E82: 00002E82 0245 FFBF andi.w D5, 0xFFBF label00002E86: 00002E86 1885 move.b [A4], D5 00002E88 3E04 move.w D7, D4 00002E8A 5347 subq.w D7, 1 00002E8C 4A47 tst.w D7 00002E8E 6D04 blt +0x6 /* 00002E94 */ label00002E90: 00002E90 51CF FFFE dbf D7, -0x4 /* 00002E90 */ label00002E94: 00002E94 0045 0080 ori.w D5, 0x80 00002E98 3C3C 0BB8 move.w D6, 0xBB8 label00002E9C: 00002E9C 7000 moveq.l D0, 0x00 00002E9E 1014 move.b D0, [A4] 00002EA0 4A80 tst.l D0 00002EA2 323C 0080 move.w D1, 0x80 00002EA6 C200 and.b D1, D0 00002EA8 7000 moveq.l D0, 0x00 00002EAA 1001 move.b D0, D1 00002EAC 4A80 tst.l D0 00002EAE 323C 0080 move.w D1, 0x80 00002EB2 C245 and.w D1, D5 00002EB4 7400 moveq.l D2, 0x00 00002EB6 3401 move.w D2, D1 00002EB8 4A82 tst.l D2 00002EBA B480 cmp.l D2, D0 00002EBC 670E beq +0x10 /* 00002ECC */ 00002EBE 1885 move.b [A4], D5 00002EC0 6002 bra +0x4 /* 00002EC4 */ 00002EC2 6008 bra +0xA /* 00002ECC */ label00002EC4: 00002EC4 3006 move.w D0, D6 00002EC6 5346 subq.w D6, 1 00002EC8 B646 cmp.w D3, D6 00002ECA 6DD0 blt -0x2E /* 00002E9C */ label00002ECC: 00002ECC 3E2E FFF0 move.w D7, [A6 - 0x10] 00002ED0 5347 subq.w D7, 1 00002ED2 4A47 tst.w D7 00002ED4 6D04 blt +0x6 /* 00002EDA */ label00002ED6: 00002ED6 51CF FFFE dbf D7, -0x4 /* 00002ED6 */ label00002EDA: 00002EDA 302E FFF6 move.w D0, [A6 - 0xA] 00002EDE 536E FFF6 subq.w [A6 - 0xA], 1 00002EE2 B66E FFF6 cmp.w D3, [A6 - 0xA] 00002EE6 6F00 FF4C ble -0xB2 /* 00002E34 */ 00002EEA 0245 FF7F andi.w D5, 0xFF7F 00002EEE 3C3C 0BB8 move.w D6, 0xBB8 00002EF2 7600 moveq.l D3, 0x00 label00002EF4: 00002EF4 7000 moveq.l D0, 0x00 00002EF6 1014 move.b D0, [A4] 00002EF8 4A80 tst.l D0 00002EFA 323C 0080 move.w D1, 0x80 00002EFE C200 and.b D1, D0 00002F00 7000 moveq.l D0, 0x00 00002F02 1001 move.b D0, D1 00002F04 4A80 tst.l D0 00002F06 323C 0080 move.w D1, 0x80 00002F0A C245 and.w D1, D5 00002F0C 7400 moveq.l D2, 0x00 00002F0E 3401 move.w D2, D1 00002F10 4A82 tst.l D2 00002F12 B480 cmp.l D2, D0 00002F14 670E beq +0x10 /* 00002F24 */ 00002F16 1885 move.b [A4], D5 00002F18 6002 bra +0x4 /* 00002F1C */ 00002F1A 6008 bra +0xA /* 00002F24 */ label00002F1C: 00002F1C 3006 move.w D0, D6 00002F1E 5346 subq.w D6, 1 00002F20 B646 cmp.w D3, D6 00002F22 6DD0 blt -0x2E /* 00002EF4 */ label00002F24: 00002F24 0045 0040 ori.w D5, 0x40 /* '@' */ 00002F28 1885 move.b [A4], D5 00002F2A 3D7C 0BB8 FFF2 move.w [A6 - 0xE], 0xBB8 00002F30 7600 moveq.l D3, 0x00 label00002F32: 00002F32 3E04 move.w D7, D4 00002F34 5347 subq.w D7, 1 00002F36 4A47 tst.w D7 00002F38 6D04 blt +0x6 /* 00002F3E */ label00002F3A: 00002F3A 51CF FFFE dbf D7, -0x4 /* 00002F3A */ label00002F3E: 00002F3E 7000 moveq.l D0, 0x00 00002F40 1014 move.b D0, [A4] 00002F42 4A80 tst.l D0 00002F44 7240 moveq.l D1, 0x40 00002F46 C200 and.b D1, D0 00002F48 7000 moveq.l D0, 0x00 00002F4A 1001 move.b D0, D1 00002F4C 4A80 tst.l D0 00002F4E 670E beq +0x10 /* 00002F5E */ 00002F50 302E FFF2 move.w D0, [A6 - 0xE] 00002F54 536E FFF2 subq.w [A6 - 0xE], 1 00002F58 B66E FFF2 cmp.w D3, [A6 - 0xE] 00002F5C 6DD4 blt -0x2A /* 00002F32 */ label00002F5E: 00002F5E 4A6E FFF2 tst.w [A6 - 0xE] 00002F62 664E bne +0x50 /* 00002FB2 */ 00002F64 0045 0080 ori.w D5, 0x80 00002F68 3C3C 0BB8 move.w D6, 0xBB8 00002F6C 7600 moveq.l D3, 0x00 label00002F6E: 00002F6E 7000 moveq.l D0, 0x00 00002F70 1014 move.b D0, [A4] 00002F72 4A80 tst.l D0 00002F74 323C 0080 move.w D1, 0x80 00002F78 C200 and.b D1, D0 00002F7A 7000 moveq.l D0, 0x00 00002F7C 1001 move.b D0, D1 00002F7E 4A80 tst.l D0 00002F80 323C 0080 move.w D1, 0x80 00002F84 C245 and.w D1, D5 00002F86 7400 moveq.l D2, 0x00 00002F88 3401 move.w D2, D1 00002F8A 4A82 tst.l D2 00002F8C B480 cmp.l D2, D0 00002F8E 670E beq +0x10 /* 00002F9E */ 00002F90 1885 move.b [A4], D5 00002F92 6002 bra +0x4 /* 00002F96 */ 00002F94 6008 bra +0xA /* 00002F9E */ label00002F96: 00002F96 3006 move.w D0, D6 00002F98 5346 subq.w D6, 1 00002F9A B646 cmp.w D3, D6 00002F9C 6DD0 blt -0x2E /* 00002F6E */ label00002F9E: 00002F9E 43EE FFFF lea.l A1, [A6 - 0x1] 00002FA2 2049 movea.l A0, A1 00002FA4 1010 move.b D0, [A0] 00002FA6 A05D syscall SwapMMUMode 00002FA8 1080 move.b [A0], D0 00002FAA 303C E08E move.w D0, 0xE08E 00002FAE 6000 01B6 bra +0x1B8 /* 00003166 */ label00002FB2: 00002FB2 0045 0080 ori.w D5, 0x80 00002FB6 3C3C 0BB8 move.w D6, 0xBB8 00002FBA 7600 moveq.l D3, 0x00 label00002FBC: 00002FBC 7000 moveq.l D0, 0x00 00002FBE 1014 move.b D0, [A4] 00002FC0 4A80 tst.l D0 00002FC2 323C 0080 move.w D1, 0x80 00002FC6 C200 and.b D1, D0 00002FC8 7000 moveq.l D0, 0x00 00002FCA 1001 move.b D0, D1 00002FCC 4A80 tst.l D0 00002FCE 323C 0080 move.w D1, 0x80 00002FD2 C245 and.w D1, D5 00002FD4 7400 moveq.l D2, 0x00 00002FD6 3401 move.w D2, D1 00002FD8 4A82 tst.l D2 00002FDA B480 cmp.l D2, D0 00002FDC 670E beq +0x10 /* 00002FEC */ 00002FDE 1885 move.b [A4], D5 00002FE0 6002 bra +0x4 /* 00002FE4 */ 00002FE2 6008 bra +0xA /* 00002FEC */ label00002FE4: 00002FE4 3006 move.w D0, D6 00002FE6 5346 subq.w D6, 1 00002FE8 B646 cmp.w D3, D6 00002FEA 6DD0 blt -0x2E /* 00002FBC */ label00002FEC: 00002FEC 3E2E FFF0 move.w D7, [A6 - 0x10] 00002FF0 5347 subq.w D7, 1 00002FF2 4A47 tst.w D7 00002FF4 6D04 blt +0x6 /* 00002FFA */ label00002FF6: 00002FF6 51CF FFFE dbf D7, -0x4 /* 00002FF6 */ label00002FFA: 00002FFA 426E FFF4 clr.w [A6 - 0xC] 00002FFE 3D7C 0007 FFF6 move.w [A6 - 0xA], 0x7 00003004 7600 moveq.l D3, 0x00 label00003006: 00003006 0245 FF7F andi.w D5, 0xFF7F 0000300A 3C3C 0BB8 move.w D6, 0xBB8 label0000300E: 0000300E 7000 moveq.l D0, 0x00 00003010 1014 move.b D0, [A4] 00003012 4A80 tst.l D0 00003014 323C 0080 move.w D1, 0x80 00003018 C200 and.b D1, D0 0000301A 7000 moveq.l D0, 0x00 0000301C 1001 move.b D0, D1 0000301E 4A80 tst.l D0 00003020 323C 0080 move.w D1, 0x80 00003024 C245 and.w D1, D5 00003026 7400 moveq.l D2, 0x00 00003028 3401 move.w D2, D1 0000302A 4A82 tst.l D2 0000302C B480 cmp.l D2, D0 0000302E 670E beq +0x10 /* 0000303E */ 00003030 1885 move.b [A4], D5 00003032 6002 bra +0x4 /* 00003036 */ 00003034 6008 bra +0xA /* 0000303E */ label00003036: 00003036 3006 move.w D0, D6 00003038 5346 subq.w D6, 1 0000303A B646 cmp.w D3, D6 0000303C 6DD0 blt -0x2E /* 0000300E */ label0000303E: 0000303E 3E04 move.w D7, D4 00003040 5347 subq.w D7, 1 00003042 4A47 tst.w D7 00003044 6D04 blt +0x6 /* 0000304A */ label00003046: 00003046 51CF FFFE dbf D7, -0x4 /* 00003046 */ label0000304A: 0000304A 0045 0080 ori.w D5, 0x80 0000304E 3C3C 0BB8 move.w D6, 0xBB8 label00003052: 00003052 7000 moveq.l D0, 0x00 00003054 1014 move.b D0, [A4] 00003056 4A80 tst.l D0 00003058 323C 0080 move.w D1, 0x80 0000305C C200 and.b D1, D0 0000305E 7000 moveq.l D0, 0x00 00003060 1001 move.b D0, D1 00003062 4A80 tst.l D0 00003064 323C 0080 move.w D1, 0x80 00003068 C245 and.w D1, D5 0000306A 7400 moveq.l D2, 0x00 0000306C 3401 move.w D2, D1 0000306E 4A82 tst.l D2 00003070 B480 cmp.l D2, D0 00003072 670E beq +0x10 /* 00003082 */ 00003074 1885 move.b [A4], D5 00003076 6002 bra +0x4 /* 0000307A */ 00003078 6008 bra +0xA /* 00003082 */ label0000307A: 0000307A 3006 move.w D0, D6 0000307C 5346 subq.w D6, 1 0000307E B646 cmp.w D3, D6 00003080 6DD0 blt -0x2E /* 00003052 */ label00003082: 00003082 3E2E FFF0 move.w D7, [A6 - 0x10] 00003086 5347 subq.w D7, 1 00003088 4A47 tst.w D7 0000308A 6D04 blt +0x6 /* 00003090 */ label0000308C: 0000308C 51CF FFFE dbf D7, -0x4 /* 0000308C */ label00003090: 00003090 7000 moveq.l D0, 0x00 00003092 1014 move.b D0, [A4] 00003094 4A80 tst.l D0 00003096 7240 moveq.l D1, 0x40 00003098 C200 and.b D1, D0 0000309A 6704 beq +0x6 /* 000030A0 */ 0000309C 7001 moveq.l D0, 0x01 0000309E 6002 bra +0x4 /* 000030A2 */ label000030A0: 000030A0 7000 moveq.l D0, 0x00 label000030A2: 000030A2 322E FFF6 move.w D1, [A6 - 0xA] 000030A6 E3A8 lsl D0, D1 000030A8 816E FFF4 or.w [A6 - 0xC], D0 000030AC 302E FFF6 move.w D0, [A6 - 0xA] 000030B0 536E FFF6 subq.w [A6 - 0xA], 1 000030B4 B66E FFF6 cmp.w D3, [A6 - 0xA] 000030B8 6F00 FF4C ble -0xB2 /* 00003006 */ 000030BC 36AE FFF4 move.w [A3], [A6 - 0xC] 000030C0 0245 FF7F andi.w D5, 0xFF7F 000030C4 3C3C 0BB8 move.w D6, 0xBB8 000030C8 7600 moveq.l D3, 0x00 label000030CA: 000030CA 7000 moveq.l D0, 0x00 000030CC 1014 move.b D0, [A4] 000030CE 4A80 tst.l D0 000030D0 323C 0080 move.w D1, 0x80 000030D4 C200 and.b D1, D0 000030D6 7000 moveq.l D0, 0x00 000030D8 1001 move.b D0, D1 000030DA 4A80 tst.l D0 000030DC 323C 0080 move.w D1, 0x80 000030E0 C245 and.w D1, D5 000030E2 7400 moveq.l D2, 0x00 000030E4 3401 move.w D2, D1 000030E6 4A82 tst.l D2 000030E8 B480 cmp.l D2, D0 000030EA 670E beq +0x10 /* 000030FA */ 000030EC 1885 move.b [A4], D5 000030EE 6002 bra +0x4 /* 000030F2 */ 000030F0 6008 bra +0xA /* 000030FA */ label000030F2: 000030F2 3006 move.w D0, D6 000030F4 5346 subq.w D6, 1 000030F6 B646 cmp.w D3, D6 000030F8 6DD0 blt -0x2E /* 000030CA */ label000030FA: 000030FA 0245 FFBF andi.w D5, 0xFFBF 000030FE 1885 move.b [A4], D5 00003100 3E04 move.w D7, D4 00003102 5347 subq.w D7, 1 00003104 4A47 tst.w D7 00003106 6D04 blt +0x6 /* 0000310C */ label00003108: 00003108 51CF FFFE dbf D7, -0x4 /* 00003108 */ label0000310C: 0000310C 0045 0080 ori.w D5, 0x80 00003110 3C3C 0BB8 move.w D6, 0xBB8 00003114 7600 moveq.l D3, 0x00 label00003116: 00003116 7000 moveq.l D0, 0x00 00003118 1014 move.b D0, [A4] 0000311A 4A80 tst.l D0 0000311C 323C 0080 move.w D1, 0x80 00003120 C200 and.b D1, D0 00003122 7000 moveq.l D0, 0x00 00003124 1001 move.b D0, D1 00003126 4A80 tst.l D0 00003128 323C 0080 move.w D1, 0x80 0000312C C245 and.w D1, D5 0000312E 7400 moveq.l D2, 0x00 00003130 3401 move.w D2, D1 00003132 4A82 tst.l D2 00003134 B480 cmp.l D2, D0 00003136 670E beq +0x10 /* 00003146 */ 00003138 1885 move.b [A4], D5 0000313A 6002 bra +0x4 /* 0000313E */ 0000313C 6008 bra +0xA /* 00003146 */ label0000313E: 0000313E 3006 move.w D0, D6 00003140 5346 subq.w D6, 1 00003142 B646 cmp.w D3, D6 00003144 6DD0 blt -0x2E /* 00003116 */ label00003146: 00003146 3E04 move.w D7, D4 00003148 5347 subq.w D7, 1 0000314A 4A47 tst.w D7 0000314C 6D04 blt +0x6 /* 00003152 */ label0000314E: 0000314E 51CF FFFE dbf D7, -0x4 /* 0000314E */ label00003152: 00003152 0045 0040 ori.w D5, 0x40 /* '@' */ 00003156 1885 move.b [A4], D5 00003158 43EE FFFF lea.l A1, [A6 - 0x1] 0000315C 2049 movea.l A0, A1 0000315E 1010 move.b D0, [A0] 00003160 A05D syscall SwapMMUMode 00003162 1080 move.b [A0], D0 00003164 7000 moveq.l D0, 0x00 label00003166: 00003166 4CEE 18F8 FFD4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C] 0000316C 4E5E unlink A6 0000316E 4E75 rts 00003170 4E56 FF84 link A6, -0x007C 00003174 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00003178 206E 0008 movea.l A0, [A6 + 0x8] 0000317C 4AA8 0014 tst.l [A0 + 0x14] 00003180 6708 beq +0xA /* 0000318A */ 00003182 426E 0010 clr.w [A6 + 0x10] 00003186 6000 01AC bra +0x1AE /* 00003334 */ label0000318A: 0000318A A11A syscall GetZone, flags=1 0000318C 2D48 FFFC move.l [A6 - 0x4], A0 00003190 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 00003194 A01B syscall SetZone 00003196 7044 moveq.l D0, 0x44 00003198 A122 syscall NewHandle, flags=1 0000319A 226E 0008 movea.l A1, [A6 + 0x8] 0000319E 2348 0014 move.l [A1 + 0x14], A0 000031A2 6610 bne +0x12 /* 000031B4 */ 000031A4 206E FFFC movea.l A0, [A6 - 0x4] 000031A8 A01B syscall SetZone 000031AA 3D7C FFE9 0010 move.w [A6 + 0x10], 0xFFE9 000031B0 6000 0182 bra +0x184 /* 00003334 */ label000031B4: 000031B4 206E FFFC movea.l A0, [A6 - 0x4] 000031B8 A01B syscall SetZone 000031BA 226E 0008 movea.l A1, [A6 + 0x8] 000031BE 2069 0014 movea.l A0, [A1 + 0x14] 000031C2 A029 syscall HLock 000031C4 206E 0008 movea.l A0, [A6 + 0x8] 000031C8 2068 0014 movea.l A0, [A0 + 0x14] 000031CC 2850 movea.l A4, [A0] 000031CE 4254 clr.w [A4] 000031D0 426C 0002 clr.w [A4 + 0x2] 000031D4 4247 clr.w D7 000031D6 7610 moveq.l D3, 0x10 label000031D8: 000031D8 48C7 ext.l D7 000031DA 7000 moveq.l D0, 0x00 000031DC 2980 7C04 move.l [A4 + D7 * 4 + 0x4], D0 000031E0 3007 move.w D0, D7 000031E2 5247 addq.w D7, 1 000031E4 B647 cmp.w D3, D7 000031E6 6EF0 bgt -0xE /* 000031D8 */ 000031E8 4247 clr.w D7 000031EA 7610 moveq.l D3, 0x10 label000031EC: 000031EC 2007 move.l D0, D7 000031EE E540 asl D0.w, 2 000031F0 4276 00BC clr.w [A6 + D0.w - 0x68] 000031F4 2007 move.l D0, D7 000031F6 E540 asl D0.w, 2 000031F8 4276 00BE clr.w [A6 + D0.w - 0x66] 000031FC 3007 move.w D0, D7 000031FE 5247 addq.w D7, 1 00003200 B647 cmp.w D3, D7 00003202 6EE8 bgt -0x16 /* 000031EC */ 00003204 422E FFB5 clr.b [A6 - 0x4B] 00003208 422E FFB6 clr.b [A6 - 0x4A] 0000320C 422E FFB7 clr.b [A6 - 0x49] 00003210 1D7C 0001 FFB4 move.b [A6 - 0x4C], 0x1 00003216 3D7C 0003 FFAC move.w [A6 - 0x54], 0x3 0000321C 3D7C 0001 FFAE move.w [A6 - 0x52], 0x1 00003222 3D7C 0001 FFB0 move.w [A6 - 0x50], 0x1 00003228 6024 bra +0x26 /* 0000324E */ label0000322A: 0000322A 0C6E 02B7 FFB2 cmpi.w [A6 - 0x4E], 0x2B7 00003230 661C bne +0x1E /* 0000324E */ 00003232 102E FFB5 move.b D0, [A6 - 0x4B] 00003236 4880 ext.w D0 00003238 E540 asl D0.w, 2 0000323A 3DAE FFAA 00BC move.w [A6 + D0.w - 0x68], [A6 - 0x56] 00003240 102E FFB5 move.b D0, [A6 - 0x4B] 00003244 4880 ext.w D0 00003246 E540 asl D0.w, 2 00003248 3DAE FFB2 00BE move.w [A6 + D0.w - 0x66], [A6 - 0x4E] label0000324E: 0000324E 43EE FF84 lea.l A1, [A6 - 0x7C] 00003252 2049 movea.l A0, A1 00003254 7015 moveq.l D0, 0x15 00003256 A06E syscall SlotManager 00003258 4A40 tst.w D0 0000325A 67CE beq -0x30 /* 0000322A */ 0000325C 4247 clr.w D7 label0000325E: 0000325E 2007 move.l D0, D7 00003260 E540 asl D0.w, 2 00003262 4A76 00BC tst.w [A6 + D0.w - 0x68] 00003266 6700 008C beq +0x8E /* 000032F4 */ 0000326A A11A syscall GetZone, flags=1 0000326C 2D48 FFFC move.l [A6 - 0x4], A0 00003270 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 00003274 A01B syscall SetZone 00003276 203C 0000 0142 move.l D0, 0x142 0000327C A122 syscall NewHandle, flags=1 0000327E 3014 move.w D0, [A4] 00003280 48C0 ext.l D0 00003282 2988 0C04 move.l [A4 + D0 * 4 + 0x4], A0 00003286 6608 bne +0xA /* 00003290 */ 00003288 206E FFFC movea.l A0, [A6 - 0x4] 0000328C A01B syscall SetZone 0000328E 6070 bra +0x72 /* 00003300 */ label00003290: 00003290 206E FFFC movea.l A0, [A6 - 0x4] 00003294 A01B syscall SetZone 00003296 3014 move.w D0, [A4] 00003298 48C0 ext.l D0 0000329A 2074 0C04 movea.l A0, [A4 + D0 * 4 + 0x4] 0000329E A029 syscall HLock 000032A0 3014 move.w D0, [A4] 000032A2 48C0 ext.l D0 000032A4 2074 0C04 movea.l A0, [A4 + D0 * 4 + 0x4] 000032A8 2650 movea.l A3, [A0] 000032AA 3007 move.w D0, D7 000032AC 807C 00F0 or.w D0, 0xF0 000032B0 7218 moveq.l D1, 0x18 000032B2 E3A8 lsl D0, D1 000032B4 2680 move.l [A3], D0 000032B6 2007 move.l D0, D7 000032B8 E540 asl D0.w, 2 000032BA 3776 00BC 0004 move.w [A3 + 0x4], [A6 + D0.w - 0x68] 000032C0 598F subq.l A7, 4 000032C2 3F2B 0004 move.w -[A7], [A3 + 0x4] 000032C6 4EBA 2B50 jsr [PC + 0x2B50 /* 00005E18 */] 000032CA 275F 0006 move.l [A3 + 0x6], [A7]+ 000032CE 206B 0006 movea.l A0, [A3 + 0x6] 000032D2 2050 movea.l A0, [A0] 000032D4 2768 0014 000A move.l [A3 + 0xA], [A0 + 0x14] 000032DA 2007 move.l D0, D7 000032DC E540 asl D0.w, 2 000032DE 3776 00BE 0024 move.w [A3 + 0x24], [A6 + D0.w - 0x66] 000032E4 426B 0026 clr.w [A3 + 0x26] 000032E8 3014 move.w D0, [A4] 000032EA 48C0 ext.l D0 000032EC 2074 0C04 movea.l A0, [A4 + D0 * 4 + 0x4] 000032F0 A02A syscall HUnlock 000032F2 5254 addq.w [A4], 1 label000032F4: 000032F4 3007 move.w D0, D7 000032F6 5247 addq.w D7, 1 000032F8 0C47 0010 cmpi.w D7, 0x10 000032FC 6D00 FF60 blt -0x9E /* 0000325E */ label00003300: 00003300 4A54 tst.w [A4] 00003302 6F06 ble +0x8 /* 0000330A */ 00003304 426C 0002 clr.w [A4 + 0x2] 00003308 601C bra +0x1E /* 00003326 */ label0000330A: 0000330A 226E 0008 movea.l A1, [A6 + 0x8] 0000330E 2069 0014 movea.l A0, [A1 + 0x14] 00003312 A02A syscall HUnlock 00003314 226E 0008 movea.l A1, [A6 + 0x8] 00003318 2069 0014 movea.l A0, [A1 + 0x14] 0000331C A023 syscall DisposHandle/DisposeHandle 0000331E 3D7C FFE9 0010 move.w [A6 + 0x10], 0xFFE9 00003324 600E bra +0x10 /* 00003334 */ label00003326: 00003326 226E 0008 movea.l A1, [A6 + 0x8] 0000332A 2069 0014 movea.l A0, [A1 + 0x14] 0000332E A02A syscall HUnlock 00003330 426E 0010 clr.w [A6 + 0x10] label00003334: 00003334 4CEE 1888 FF74 movem.l D3,D7,A3,A4, [A6 - 0x8C] 0000333A 4E5E unlink A6 0000333C 4E74 0008 rtd 0x0008 00003340 4E56 0000 link A6, 0 00003344 426E 0010 clr.w [A6 + 0x10] 00003348 4E5E unlink A6 0000334A 4E74 0008 rtd 0x0008 0000334E 4E56 0000 link A6, 0 00003352 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003356 4EBA 000C jsr [PC + 0xC /* 00003364 */] 0000335A 426E 0010 clr.w [A6 + 0x10] 0000335E 4E5E unlink A6 00003360 4E74 0008 rtd 0x0008 fn00003364: 00003364 4E56 FFEA link A6, -0x0016 00003368 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000336C 226E 0008 movea.l A1, [A6 + 0x8] 00003370 2051 movea.l A0, [A1] 00003372 A126 syscall HandleZone, flags=1 00003374 B1F8 02A6 cmpa.l A0, [0x000002A6 /* SysZone */] 00003378 6700 010A beq +0x10C /* 00003484 */ 0000337C 226E 0008 movea.l A1, [A6 + 0x8] 00003380 2069 0014 movea.l A0, [A1 + 0x14] 00003384 A029 syscall HLock 00003386 206E 0008 movea.l A0, [A6 + 0x8] 0000338A 2068 0014 movea.l A0, [A0 + 0x14] 0000338E 2850 movea.l A4, [A0] 00003390 4246 clr.w D6 00003392 6000 00CC bra +0xCE /* 00003460 */ label00003396: 00003396 48C6 ext.l D6 00003398 2074 6C04 movea.l A0, [A4 + D6 * 4 + 0x4] 0000339C A029 syscall HLock 0000339E 48C6 ext.l D6 000033A0 2074 6C04 movea.l A0, [A4 + D6 * 4 + 0x4] 000033A4 2650 movea.l A3, [A0] 000033A6 2E13 move.l D7, [A3] 000033A8 7000 moveq.l D0, 0x00 000033AA 2D40 FFF0 move.l [A6 - 0x10], D0 000033AE 43EE FFEA lea.l A1, [A6 - 0x16] 000033B2 2049 movea.l A0, A1 000033B4 A058 syscall InsTime 000033B6 43EE FFEA lea.l A1, [A6 - 0x16] 000033BA 2049 movea.l A0, A1 000033BC 203C FFFE A070 move.l D0, 0xFFFEA070 000033C2 A05A syscall PrimeTime 000033C4 603E bra +0x40 /* 00003404 */ label000033C6: 000033C6 7000 moveq.l D0, 0x00 000033C8 2F00 move.l -[A7], D0 000033CA 7260 moveq.l D1, 0x60 000033CC 2F01 move.l -[A7], D1 000033CE 7030 moveq.l D0, 0x30 000033D0 2F00 move.l -[A7], D0 000033D2 2F07 move.l -[A7], D7 000033D4 4EBA D786 jsr [PC - 0x287A /* 00000B5C */] 000033D8 7005 moveq.l D0, 0x05 000033DA 2F00 move.l -[A7], D0 000033DC 7230 moveq.l D1, 0x30 000033DE 2F01 move.l -[A7], D1 000033E0 2F07 move.l -[A7], D7 000033E2 4EBA DD86 jsr [PC - 0x227A /* 0000116A */] 000033E6 4A40 tst.w D0 000033E8 4FEF 001C lea.l A7, [A7 + 0x1C] 000033EC 6616 bne +0x18 /* 00003404 */ 000033EE 7006 moveq.l D0, 0x06 000033F0 2F00 move.l -[A7], D0 000033F2 7230 moveq.l D1, 0x30 000033F4 2F01 move.l -[A7], D1 000033F6 2F07 move.l -[A7], D7 000033F8 4EBA DD70 jsr [PC - 0x2290 /* 0000116A */] 000033FC 4A40 tst.w D0 000033FE 4FEF 000C lea.l A7, [A7 + 0xC] 00003402 6706 beq +0x8 /* 0000340A */ label00003404: 00003404 4A6E FFEE tst.w [A6 - 0x12] 00003408 6DBC blt -0x42 /* 000033C6 */ label0000340A: 0000340A 43EE FFEA lea.l A1, [A6 - 0x16] 0000340E 2049 movea.l A0, A1 00003410 A059 syscall RmvTime 00003412 4AAE FFF4 tst.l [A6 - 0xC] 00003416 672C beq +0x2E /* 00003444 */ 00003418 7001 moveq.l D0, 0x01 0000341A 2F00 move.l -[A7], D0 0000341C 7001 moveq.l D0, 0x01 0000341E 2F00 move.l -[A7], D0 00003420 7200 moveq.l D1, 0x00 00003422 2F01 move.l -[A7], D1 00003424 2F07 move.l -[A7], D7 00003426 4EBA CDCA jsr [PC - 0x3236 /* 000001F2 */] 0000342A C0BC FFFF FFFB and.l D0, 0xFFFFFFFB 00003430 4FEF 000C lea.l A7, [A7 + 0xC] 00003434 2F00 move.l -[A7], D0 00003436 7000 moveq.l D0, 0x00 00003438 2F00 move.l -[A7], D0 0000343A 2F07 move.l -[A7], D7 0000343C 4EBA CD30 jsr [PC - 0x32D0 /* 0000016E */] 00003440 4FEF 0010 lea.l A7, [A7 + 0x10] label00003444: 00003444 48C6 ext.l D6 00003446 2074 6C04 movea.l A0, [A4 + D6 * 4 + 0x4] 0000344A A02A syscall HUnlock 0000344C 48C6 ext.l D6 0000344E 4AB4 6C04 tst.l [A4 + D6 * 4 + 0x4] 00003452 6708 beq +0xA /* 0000345C */ 00003454 48C6 ext.l D6 00003456 2074 6C04 movea.l A0, [A4 + D6 * 4 + 0x4] 0000345A A023 syscall DisposHandle/DisposeHandle label0000345C: 0000345C 3006 move.w D0, D6 0000345E 5246 addq.w D6, 1 label00003460: 00003460 BC54 cmp.w D6, [A4] 00003462 6D00 FF32 blt -0xCC /* 00003396 */ 00003466 226E 0008 movea.l A1, [A6 + 0x8] 0000346A 2069 0014 movea.l A0, [A1 + 0x14] 0000346E A02A syscall HUnlock 00003470 226E 0008 movea.l A1, [A6 + 0x8] 00003474 2069 0014 movea.l A0, [A1 + 0x14] 00003478 A023 syscall DisposHandle/DisposeHandle 0000347A 206E 0008 movea.l A0, [A6 + 0x8] 0000347E 7000 moveq.l D0, 0x00 00003480 2140 0014 move.l [A0 + 0x14], D0 label00003484: 00003484 4CEE 18C0 FFDA movem.l D6,D7,A3,A4, [A6 - 0x26] 0000348A 4E5E unlink A6 0000348C 4E75 rts 0000348E 4E56 FFB0 link A6, -0x0050 00003492 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00003496 4244 clr.w D4 00003498 226E 0008 movea.l A1, [A6 + 0x8] 0000349C 2069 0014 movea.l A0, [A1 + 0x14] 000034A0 A029 syscall HLock 000034A2 206E 0008 movea.l A0, [A6 + 0x8] 000034A6 2068 0014 movea.l A0, [A0 + 0x14] 000034AA 2D50 FFD8 move.l [A6 - 0x28], [A0] 000034AE 226E FFD8 movea.l A1, [A6 - 0x28] 000034B2 3029 0002 move.w D0, [A1 + 0x2] 000034B6 48C0 ext.l D0 000034B8 226E FFD8 movea.l A1, [A6 - 0x28] 000034BC 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 000034C0 A029 syscall HLock 000034C2 206E FFD8 movea.l A0, [A6 - 0x28] 000034C6 3028 0002 move.w D0, [A0 + 0x2] 000034CA 48C0 ext.l D0 000034CC 206E FFD8 movea.l A0, [A6 - 0x28] 000034D0 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 000034D4 2650 movea.l A3, [A0] 000034D6 206B 000A movea.l A0, [A3 + 0xA] 000034DA 2D50 FFDC move.l [A6 - 0x24], [A0] 000034DE 4244 clr.w D4 000034E0 2A13 move.l D5, [A3] 000034E2 2005 move.l D0, D5 000034E4 D0BC 00FA 0018 add.l D0, 0xFA0018 000034EA 2D40 FFE2 move.l [A6 - 0x1E], D0 000034EE 2845 movea.l A4, D5 000034F0 D9FC 00FA 0000 add.l A4, 0xFA0000 000034F6 2845 movea.l A4, D5 000034F8 D9FC 00FA 0004 add.l A4, 0xFA0004 000034FE 2845 movea.l A4, D5 00003500 D9FC 00FA 0008 add.l A4, 0xFA0008 00003506 206E 000C movea.l A0, [A6 + 0xC] 0000350A 3028 001A move.w D0, [A0 + 0x1A] 0000350E 5240 addq.w D0, 1 00003510 6700 1CBE beq +0x1CC0 /* 000051D0 */ 00003514 0440 2329 subi.w D0, 0x2329 /* '#)' */ 00003518 6700 00D8 beq +0xDA /* 000035F2 */ 0000351C 5340 subq.w D0, 1 0000351E 6700 0156 beq +0x158 /* 00003676 */ 00003522 5340 subq.w D0, 1 00003524 6700 01B0 beq +0x1B2 /* 000036D6 */ 00003528 5740 subq.w D0, 3 0000352A 6700 01DE beq +0x1E0 /* 0000370A */ 0000352E 5340 subq.w D0, 1 00003530 6700 0270 beq +0x272 /* 000037A2 */ 00003534 5340 subq.w D0, 1 00003536 6700 02C2 beq +0x2C4 /* 000037FA */ 0000353A 5B40 subq.w D0, 5 0000353C 6700 0314 beq +0x316 /* 00003852 */ 00003540 5740 subq.w D0, 3 00003542 6700 0862 beq +0x864 /* 00003DA6 */ 00003546 5340 subq.w D0, 1 00003548 6700 09D0 beq +0x9D2 /* 00003F1A */ 0000354C 5140 subq.w D0, 8 0000354E 6700 0A14 beq +0xA16 /* 00003F64 */ 00003552 5340 subq.w D0, 1 00003554 6700 0A36 beq +0xA38 /* 00003F8C */ 00003558 5340 subq.w D0, 1 0000355A 6700 0BAE beq +0xBB0 /* 0000410A */ 0000355E 5340 subq.w D0, 1 00003560 6700 0D4E beq +0xD50 /* 000042B0 */ 00003564 5340 subq.w D0, 1 00003566 6700 0D6C beq +0xD6E /* 000042D4 */ 0000356A 5340 subq.w D0, 1 0000356C 6700 0E58 beq +0xE5A /* 000043C6 */ 00003570 5740 subq.w D0, 3 00003572 6700 0F46 beq +0xF48 /* 000044BA */ 00003576 5340 subq.w D0, 1 00003578 6700 0FDE beq +0xFE0 /* 00004558 */ 0000357C 5340 subq.w D0, 1 0000357E 6700 1030 beq +0x1032 /* 000045B0 */ 00003582 5340 subq.w D0, 1 00003584 6700 109A beq +0x109C /* 00004620 */ 00003588 5740 subq.w D0, 3 0000358A 6700 10EC beq +0x10EE /* 00004678 */ 0000358E 5540 subq.w D0, 2 00003590 6700 1490 beq +0x1492 /* 00004A22 */ 00003594 5340 subq.w D0, 1 00003596 6700 150A beq +0x150C /* 00004AA2 */ 0000359A 5340 subq.w D0, 1 0000359C 6700 1584 beq +0x1586 /* 00004B22 */ 000035A0 5340 subq.w D0, 1 000035A2 6700 15C6 beq +0x15C8 /* 00004B6A */ 000035A6 5340 subq.w D0, 1 000035A8 6700 15E8 beq +0x15EA /* 00004B92 */ 000035AC 5540 subq.w D0, 2 000035AE 6700 1656 beq +0x1658 /* 00004C06 */ 000035B2 5340 subq.w D0, 1 000035B4 6700 1656 beq +0x1658 /* 00004C0C */ 000035B8 5340 subq.w D0, 1 000035BA 6700 1678 beq +0x167A /* 00004C34 */ 000035BE 5340 subq.w D0, 1 000035C0 6700 16E0 beq +0x16E2 /* 00004CA2 */ 000035C4 5340 subq.w D0, 1 000035C6 6700 1730 beq +0x1732 /* 00004CF8 */ 000035CA 5540 subq.w D0, 2 000035CC 6700 1776 beq +0x1778 /* 00004D44 */ 000035D0 5340 subq.w D0, 1 000035D2 6700 17DA beq +0x17DC /* 00004DAE */ 000035D6 5340 subq.w D0, 1 000035D8 6700 1820 beq +0x1822 /* 00004DFA */ 000035DC 5340 subq.w D0, 1 000035DE 6700 1888 beq +0x188A /* 00004E68 */ 000035E2 5340 subq.w D0, 1 000035E4 6700 18F0 beq +0x18F2 /* 00004ED6 */ 000035E8 5940 subq.w D0, 4 000035EA 6700 1954 beq +0x1956 /* 00004F40 */ 000035EE 6000 1BEC bra +0x1BEE /* 000051DC */ label000035F2: 000035F2 206E FFDC movea.l A0, [A6 - 0x24] 000035F6 7000 moveq.l D0, 0x00 000035F8 3028 030C move.w D0, [A0 + 0x30C] 000035FC 4A80 tst.l D0 000035FE 0C80 0000 0085 cmpi.l D0, 0x85 00003604 661C bne +0x1E /* 00003622 */ 00003606 206E 000C movea.l A0, [A6 + 0xC] 0000360A 2028 001C move.l D0, [A0 + 0x1C] 0000360E 80BC 8000 0000 or.l D0, 0x80000000 00003614 2F00 move.l -[A7], D0 00003616 2F0B move.l -[A7], A3 00003618 4EBA CD00 jsr [PC - 0x3300 /* 0000031A */] 0000361C 504F addq.w A7, 8 0000361E 6000 1BBE bra +0x1BC0 /* 000051DE */ label00003622: 00003622 206E FFDC movea.l A0, [A6 - 0x24] 00003626 7000 moveq.l D0, 0x00 00003628 3028 030C move.w D0, [A0 + 0x30C] 0000362C 4A80 tst.l D0 0000362E 0C80 0000 0084 cmpi.l D0, 0x84 00003634 661C bne +0x1E /* 00003652 */ 00003636 206E 000C movea.l A0, [A6 + 0xC] 0000363A 2028 001C move.l D0, [A0 + 0x1C] 0000363E 80BC 8000 8000 or.l D0, 0x80008000 00003644 2F00 move.l -[A7], D0 00003646 2F0B move.l -[A7], A3 00003648 4EBA CCD0 jsr [PC - 0x3330 /* 0000031A */] 0000364C 504F addq.w A7, 8 0000364E 6000 1B8E bra +0x1B90 /* 000051DE */ label00003652: 00003652 206E FFDC movea.l A0, [A6 - 0x24] 00003656 7000 moveq.l D0, 0x00 00003658 3028 030C move.w D0, [A0 + 0x30C] 0000365C 4A80 tst.l D0 0000365E 2F00 move.l -[A7], D0 00003660 206E 000C movea.l A0, [A6 + 0xC] 00003664 2F28 001C move.l -[A7], [A0 + 0x1C] 00003668 2F05 move.l -[A7], D5 0000366A 4EBA CCAE jsr [PC - 0x3352 /* 0000031A */] 0000366E 4FEF 000C lea.l A7, [A7 + 0xC] 00003672 6000 1B6A bra +0x1B6C /* 000051DE */ label00003676: 00003676 206E 000C movea.l A0, [A6 + 0xC] 0000367A 7001 moveq.l D0, 0x01 0000367C B068 001C cmp.w D0, [A0 + 0x1C] 00003680 6724 beq +0x26 /* 000036A6 */ 00003682 206E 000C movea.l A0, [A6 + 0xC] 00003686 7002 moveq.l D0, 0x02 00003688 B068 001C cmp.w D0, [A0 + 0x1C] 0000368C 6718 beq +0x1A /* 000036A6 */ 0000368E 206E 000C movea.l A0, [A6 + 0xC] 00003692 7004 moveq.l D0, 0x04 00003694 B068 001C cmp.w D0, [A0 + 0x1C] 00003698 670C beq +0xE /* 000036A6 */ 0000369A 206E 000C movea.l A0, [A6 + 0xC] 0000369E 7008 moveq.l D0, 0x08 000036A0 B068 001C cmp.w D0, [A0 + 0x1C] 000036A4 6628 bne +0x2A /* 000036CE */ label000036A6: 000036A6 2F2E FFDC move.l -[A7], [A6 - 0x24] 000036AA 206E 000C movea.l A0, [A6 + 0xC] 000036AE 3028 001E move.w D0, [A0 + 0x1E] 000036B2 48C0 ext.l D0 000036B4 2F00 move.l -[A7], D0 000036B6 206E 000C movea.l A0, [A6 + 0xC] 000036BA 3028 001C move.w D0, [A0 + 0x1C] 000036BE 48C0 ext.l D0 000036C0 2F00 move.l -[A7], D0 000036C2 4EBA D19E jsr [PC - 0x2E62 /* 00000862 */] 000036C6 4FEF 000C lea.l A7, [A7 + 0xC] 000036CA 6000 1B12 bra +0x1B14 /* 000051DE */ label000036CE: 000036CE 383C E0BF move.w D4, 0xE0BF 000036D2 6000 1B0A bra +0x1B0C /* 000051DE */ label000036D6: 000036D6 2F2E FFDC move.l -[A7], [A6 - 0x24] 000036DA 206E 000C movea.l A0, [A6 + 0xC] 000036DE 3028 0020 move.w D0, [A0 + 0x20] 000036E2 48C0 ext.l D0 000036E4 2F00 move.l -[A7], D0 000036E6 206E 000C movea.l A0, [A6 + 0xC] 000036EA 3028 001E move.w D0, [A0 + 0x1E] 000036EE 48C0 ext.l D0 000036F0 2F00 move.l -[A7], D0 000036F2 206E 000C movea.l A0, [A6 + 0xC] 000036F6 3028 001C move.w D0, [A0 + 0x1C] 000036FA 48C0 ext.l D0 000036FC 2F00 move.l -[A7], D0 000036FE 4EBA D2EA jsr [PC - 0x2D16 /* 000009EA */] 00003702 4FEF 0010 lea.l A7, [A7 + 0x10] 00003706 6000 1AD6 bra +0x1AD8 /* 000051DE */ label0000370A: 0000370A 7003 moveq.l D0, 0x03 0000370C 2F00 move.l -[A7], D0 0000370E 7200 moveq.l D1, 0x00 00003710 2F01 move.l -[A7], D1 00003712 206E 000C movea.l A0, [A6 + 0xC] 00003716 3428 001C move.w D2, [A0 + 0x1C] 0000371A 48C2 ext.l D2 0000371C 2F02 move.l -[A7], D2 0000371E 4EBA D3B8 jsr [PC - 0x2C48 /* 00000AD8 */] 00003722 4A40 tst.w D0 00003724 4FEF 000C lea.l A7, [A7 + 0xC] 00003728 6608 bne +0xA /* 00003732 */ 0000372A 383C E0C0 move.w D4, 0xE0C0 0000372E 6000 1AAE bra +0x1AB0 /* 000051DE */ label00003732: 00003732 2F0B move.l -[A7], A3 00003734 4EBA D5BC jsr [PC - 0x2A44 /* 00000CF2 */] 00003738 3D40 FFE6 move.w [A6 - 0x1A], D0 0000373C 206E 000C movea.l A0, [A6 + 0xC] 00003740 3768 001C 0022 move.w [A3 + 0x22], [A0 + 0x1C] 00003746 2F0B move.l -[A7], A3 00003748 206E 000C movea.l A0, [A6 + 0xC] 0000374C 3028 001C move.w D0, [A0 + 0x1C] 00003750 48C0 ext.l D0 00003752 2F00 move.l -[A7], D0 00003754 4EBA D6BE jsr [PC - 0x2942 /* 00000E14 */] 00003758 7003 moveq.l D0, 0x03 0000375A B06B 0022 cmp.w D0, [A3 + 0x22] 0000375E 4FEF 000C lea.l A7, [A7 + 0xC] 00003762 6618 bne +0x1A /* 0000377C */ 00003764 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 0000376A 6608 bne +0xA /* 00003774 */ 0000376C 377C 004C 001E move.w [A3 + 0x1E], 0x4C /* 'L' */ 00003772 600C bra +0xE /* 00003780 */ label00003774: 00003774 377C 004A 001E move.w [A3 + 0x1E], 0x4A /* 'J' */ 0000377A 6004 bra +0x6 /* 00003780 */ label0000377C: 0000377C 426B 001E clr.w [A3 + 0x1E] label00003780: 00003780 4A6E FFE6 tst.w [A6 - 0x1A] 00003784 6700 1A58 beq +0x1A5A /* 000051DE */ 00003788 7001 moveq.l D0, 0x01 0000378A 2F00 move.l -[A7], D0 0000378C 7205 moveq.l D1, 0x05 0000378E 2F01 move.l -[A7], D1 00003790 7030 moveq.l D0, 0x30 00003792 2F00 move.l -[A7], D0 00003794 2F05 move.l -[A7], D5 00003796 4EBA D366 jsr [PC - 0x2C9A /* 00000AFE */] 0000379A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000379E 6000 1A3E bra +0x1A40 /* 000051DE */ label000037A2: 000037A2 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 000037A8 6606 bne +0x8 /* 000037B0 */ 000037AA 78EF moveq.l D4, 0xFFFFFFEF 000037AC 6000 1A30 bra +0x1A32 /* 000051DE */ label000037B0: 000037B0 4878 00FF push.l 0xFF 000037B4 7000 moveq.l D0, 0x00 000037B6 2F00 move.l -[A7], D0 000037B8 206E 000C movea.l A0, [A6 + 0xC] 000037BC 3228 001C move.w D1, [A0 + 0x1C] 000037C0 48C1 ext.l D1 000037C2 2F01 move.l -[A7], D1 000037C4 4EBA D312 jsr [PC - 0x2CEE /* 00000AD8 */] 000037C8 4A40 tst.w D0 000037CA 4FEF 000C lea.l A7, [A7 + 0xC] 000037CE 6608 bne +0xA /* 000037D8 */ 000037D0 383C E0BD move.w D4, 0xE0BD 000037D4 6000 1A08 bra +0x1A0A /* 000051DE */ label000037D8: 000037D8 2F0B move.l -[A7], A3 000037DA 206E 000C movea.l A0, [A6 + 0xC] 000037DE 3028 001C move.w D0, [A0 + 0x1C] 000037E2 48C0 ext.l D0 000037E4 2F00 move.l -[A7], D0 000037E6 7007 moveq.l D0, 0x07 000037E8 2F00 move.l -[A7], D0 000037EA 4878 008A push.l 0x8A 000037EE 4EBA E112 jsr [PC - 0x1EEE /* 00001902 */] 000037F2 4FEF 0010 lea.l A7, [A7 + 0x10] 000037F6 6000 19E6 bra +0x19E8 /* 000051DE */ label000037FA: 000037FA 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00003800 6606 bne +0x8 /* 00003808 */ 00003802 78EF moveq.l D4, 0xFFFFFFEF 00003804 6000 19D8 bra +0x19DA /* 000051DE */ label00003808: 00003808 4878 00FF push.l 0xFF 0000380C 7000 moveq.l D0, 0x00 0000380E 2F00 move.l -[A7], D0 00003810 206E 000C movea.l A0, [A6 + 0xC] 00003814 3228 001C move.w D1, [A0 + 0x1C] 00003818 48C1 ext.l D1 0000381A 2F01 move.l -[A7], D1 0000381C 4EBA D2BA jsr [PC - 0x2D46 /* 00000AD8 */] 00003820 4A40 tst.w D0 00003822 4FEF 000C lea.l A7, [A7 + 0xC] 00003826 6608 bne +0xA /* 00003830 */ 00003828 383C E0BC move.w D4, 0xE0BC 0000382C 6000 19B0 bra +0x19B2 /* 000051DE */ label00003830: 00003830 2F0B move.l -[A7], A3 00003832 206E 000C movea.l A0, [A6 + 0xC] 00003836 3028 001C move.w D0, [A0 + 0x1C] 0000383A 48C0 ext.l D0 0000383C 2F00 move.l -[A7], D0 0000383E 7011 moveq.l D0, 0x11 00003840 2F00 move.l -[A7], D0 00003842 4878 008A push.l 0x8A 00003846 4EBA E0BA jsr [PC - 0x1F46 /* 00001902 */] 0000384A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000384E 6000 198E bra +0x1990 /* 000051DE */ label00003852: 00003852 206E 000C movea.l A0, [A6 + 0xC] 00003856 226E 000C movea.l A1, [A6 + 0xC] 0000385A 3C28 0022 move.w D6, [A0 + 0x22] 0000385E 9C69 001E sub.w D6, [A1 + 0x1E] 00003862 206E 000C movea.l A0, [A6 + 0xC] 00003866 226E 000C movea.l A1, [A6 + 0xC] 0000386A 3028 0020 move.w D0, [A0 + 0x20] 0000386E 9069 001C sub.w D0, [A1 + 0x1C] 00003872 3D40 FFE8 move.w [A6 - 0x18], D0 00003876 302B 001A move.w D0, [A3 + 0x1A] 0000387A 48C0 ext.l D0 0000387C D080 add.l D0, D0 0000387E 2F00 move.l -[A7], D0 00003880 302B 0018 move.w D0, [A3 + 0x18] 00003884 48C0 ext.l D0 00003886 D080 add.l D0, D0 00003888 2F00 move.l -[A7], D0 0000388A 206E 000C movea.l A0, [A6 + 0xC] 0000388E 3028 001C move.w D0, [A0 + 0x1C] 00003892 48C0 ext.l D0 00003894 2F00 move.l -[A7], D0 00003896 4EBA D240 jsr [PC - 0x2DC0 /* 00000AD8 */] 0000389A 4A40 tst.w D0 0000389C 4FEF 000C lea.l A7, [A7 + 0xC] 000038A0 6700 0082 beq +0x84 /* 00003924 */ 000038A4 302B 001A move.w D0, [A3 + 0x1A] 000038A8 48C0 ext.l D0 000038AA D080 add.l D0, D0 000038AC 2F00 move.l -[A7], D0 000038AE 302B 0018 move.w D0, [A3 + 0x18] 000038B2 48C0 ext.l D0 000038B4 D080 add.l D0, D0 000038B6 2F00 move.l -[A7], D0 000038B8 206E 000C movea.l A0, [A6 + 0xC] 000038BC 3028 0020 move.w D0, [A0 + 0x20] 000038C0 48C0 ext.l D0 000038C2 5580 subq.l D0, 2 000038C4 2F00 move.l -[A7], D0 000038C6 4EBA D210 jsr [PC - 0x2DF0 /* 00000AD8 */] 000038CA 4A40 tst.w D0 000038CC 4FEF 000C lea.l A7, [A7 + 0xC] 000038D0 6752 beq +0x54 /* 00003924 */ 000038D2 302B 0014 move.w D0, [A3 + 0x14] 000038D6 48C0 ext.l D0 000038D8 2F00 move.l -[A7], D0 000038DA 302B 0012 move.w D0, [A3 + 0x12] 000038DE 48C0 ext.l D0 000038E0 2F00 move.l -[A7], D0 000038E2 206E 000C movea.l A0, [A6 + 0xC] 000038E6 3028 001E move.w D0, [A0 + 0x1E] 000038EA 48C0 ext.l D0 000038EC 2F00 move.l -[A7], D0 000038EE 4EBA D1E8 jsr [PC - 0x2E18 /* 00000AD8 */] 000038F2 4A40 tst.w D0 000038F4 4FEF 000C lea.l A7, [A7 + 0xC] 000038F8 672A beq +0x2C /* 00003924 */ 000038FA 302B 0014 move.w D0, [A3 + 0x14] 000038FE 48C0 ext.l D0 00003900 2F00 move.l -[A7], D0 00003902 302B 0012 move.w D0, [A3 + 0x12] 00003906 48C0 ext.l D0 00003908 2F00 move.l -[A7], D0 0000390A 206E 000C movea.l A0, [A6 + 0xC] 0000390E 3028 0022 move.w D0, [A0 + 0x22] 00003912 48C0 ext.l D0 00003914 5380 subq.l D0, 1 00003916 2F00 move.l -[A7], D0 00003918 4EBA D1BE jsr [PC - 0x2E42 /* 00000AD8 */] 0000391C 4A40 tst.w D0 0000391E 4FEF 000C lea.l A7, [A7 + 0xC] 00003922 6608 bne +0xA /* 0000392C */ label00003924: 00003924 383C E0B7 move.w D4, 0xE0B7 00003928 6000 18B4 bra +0x18B6 /* 000051DE */ label0000392C: 0000392C 48C6 ext.l D6 0000392E 2F06 move.l -[A7], D6 00003930 7000 moveq.l D0, 0x00 00003932 2F00 move.l -[A7], D0 00003934 206E 000C movea.l A0, [A6 + 0xC] 00003938 3228 0024 move.w D1, [A0 + 0x24] 0000393C 48C1 ext.l D1 0000393E 2F01 move.l -[A7], D1 00003940 4EBA D196 jsr [PC - 0x2E6A /* 00000AD8 */] 00003944 4A40 tst.w D0 00003946 4FEF 000C lea.l A7, [A7 + 0xC] 0000394A 670E beq +0x10 /* 0000395A */ 0000394C 206E 000C movea.l A0, [A6 + 0xC] 00003950 3028 0024 move.w D0, [A0 + 0x24] 00003954 B06B 0016 cmp.w D0, [A3 + 0x16] 00003958 6F08 ble +0xA /* 00003962 */ label0000395A: 0000395A 383C E0B6 move.w D4, 0xE0B6 0000395E 6000 187E bra +0x1880 /* 000051DE */ label00003962: 00003962 302E FFE8 move.w D0, [A6 - 0x18] 00003966 48C0 ext.l D0 00003968 2F00 move.l -[A7], D0 0000396A 7000 moveq.l D0, 0x00 0000396C 2F00 move.l -[A7], D0 0000396E 206E 000C movea.l A0, [A6 + 0xC] 00003972 3228 0026 move.w D1, [A0 + 0x26] 00003976 48C1 ext.l D1 00003978 2F01 move.l -[A7], D1 0000397A 4EBA D15C jsr [PC - 0x2EA4 /* 00000AD8 */] 0000397E 4A40 tst.w D0 00003980 4FEF 000C lea.l A7, [A7 + 0xC] 00003984 670E beq +0x10 /* 00003994 */ 00003986 206E 000C movea.l A0, [A6 + 0xC] 0000398A 3028 0026 move.w D0, [A0 + 0x26] 0000398E B06B 001C cmp.w D0, [A3 + 0x1C] 00003992 6F08 ble +0xA /* 0000399C */ label00003994: 00003994 383C E0B5 move.w D4, 0xE0B5 00003998 6000 1844 bra +0x1846 /* 000051DE */ label0000399C: 0000399C 206E 000C movea.l A0, [A6 + 0xC] 000039A0 7001 moveq.l D0, 0x01 000039A2 C068 0026 and.w D0, [A0 + 0x26] 000039A6 7200 moveq.l D1, 0x00 000039A8 3200 move.w D1, D0 000039AA 4A81 tst.l D1 000039AC 6708 beq +0xA /* 000039B6 */ 000039AE 383C E0B4 move.w D4, 0xE0B4 000039B2 6000 182A bra +0x182C /* 000051DE */ label000039B6: 000039B6 206E 000C movea.l A0, [A6 + 0xC] 000039BA 7001 moveq.l D0, 0x01 000039BC C068 001C and.w D0, [A0 + 0x1C] 000039C0 7200 moveq.l D1, 0x00 000039C2 3200 move.w D1, D0 000039C4 4A81 tst.l D1 000039C6 6612 bne +0x14 /* 000039DA */ 000039C8 206E 000C movea.l A0, [A6 + 0xC] 000039CC 7001 moveq.l D0, 0x01 000039CE C068 0020 and.w D0, [A0 + 0x20] 000039D2 7200 moveq.l D1, 0x00 000039D4 3200 move.w D1, D0 000039D6 4A81 tst.l D1 000039D8 6708 beq +0xA /* 000039E2 */ label000039DA: 000039DA 383C E0B3 move.w D4, 0xE0B3 000039DE 6000 17FE bra +0x1800 /* 000051DE */ label000039E2: 000039E2 206E 000C movea.l A0, [A6 + 0xC] 000039E6 4A68 0028 tst.w [A0 + 0x28] 000039EA 6720 beq +0x22 /* 00003A0C */ 000039EC 206E 000C movea.l A0, [A6 + 0xC] 000039F0 7001 moveq.l D0, 0x01 000039F2 B068 0028 cmp.w D0, [A0 + 0x28] 000039F6 6714 beq +0x16 /* 00003A0C */ 000039F8 206E 000C movea.l A0, [A6 + 0xC] 000039FC 7002 moveq.l D0, 0x02 000039FE B068 0028 cmp.w D0, [A0 + 0x28] 00003A02 6708 beq +0xA /* 00003A0C */ 00003A04 383C E0B2 move.w D4, 0xE0B2 00003A08 6000 17D4 bra +0x17D6 /* 000051DE */ label00003A0C: 00003A0C 2F0B move.l -[A7], A3 00003A0E 4EBA D2E2 jsr [PC - 0x2D1E /* 00000CF2 */] 00003A12 3D40 FFE6 move.w [A6 - 0x1A], D0 00003A16 7001 moveq.l D0, 0x01 00003A18 2F00 move.l -[A7], D0 00003A1A 7254 moveq.l D1, 0x54 00003A1C 2F01 move.l -[A7], D1 00003A1E 2F05 move.l -[A7], D5 00003A20 4EBA D748 jsr [PC - 0x28B8 /* 0000116A */] 00003A24 4A40 tst.w D0 00003A26 4FEF 0010 lea.l A7, [A7 + 0x10] 00003A2A 6718 beq +0x1A /* 00003A44 */ 00003A2C 3C2B 000E move.w D6, [A3 + 0xE] 00003A30 2F05 move.l -[A7], D5 00003A32 4EBA D838 jsr [PC - 0x27C8 /* 0000126C */] 00003A36 48C0 ext.l D0 00003A38 5380 subq.l D0, 1 00003A3A 3206 move.w D1, D6 00003A3C 9240 sub.w D1, D0 00003A3E 3741 000E move.w [A3 + 0xE], D1 00003A42 584F addq.w A7, 4 label00003A44: 00003A44 7002 moveq.l D0, 0x02 00003A46 2F00 move.l -[A7], D0 00003A48 724E moveq.l D1, 0x4E 00003A4A 2F01 move.l -[A7], D1 00003A4C 2F05 move.l -[A7], D5 00003A4E 4EBA C694 jsr [PC - 0x396C /* 000000E4 */] 00003A52 2E00 move.l D7, D0 00003A54 0C87 0000 0800 cmpi.l D7, 0x800 00003A5A 4FEF 000C lea.l A7, [A7 + 0xC] 00003A5E 6D06 blt +0x8 /* 00003A66 */ 00003A60 0087 FFFF F000 ori.l D7, 0xFFFFF000 label00003A66: 00003A66 4A87 tst.l D7 00003A68 6C2A bge +0x2C /* 00003A94 */ 00003A6A 2F05 move.l -[A7], D5 00003A6C 4EBA D754 jsr [PC - 0x28AC /* 000011C2 */] 00003A70 48C0 ext.l D0 00003A72 5380 subq.l D0, 1 00003A74 2D40 FFC4 move.l [A6 - 0x3C], D0 00003A78 7001 moveq.l D0, 0x01 00003A7A 2F00 move.l -[A7], D0 00003A7C 7254 moveq.l D1, 0x54 00003A7E 2F01 move.l -[A7], D1 00003A80 2F05 move.l -[A7], D5 00003A82 4EBA D6E6 jsr [PC - 0x291A /* 0000116A */] 00003A86 222E FFC4 move.l D1, [A6 - 0x3C] 00003A8A 9240 sub.w D1, D0 00003A8C 936B 0010 sub.w [A3 + 0x10], D1 00003A90 4FEF 0010 lea.l A7, [A7 + 0x10] label00003A94: 00003A94 206E 000C movea.l A0, [A6 + 0xC] 00003A98 302E FFE8 move.w D0, [A6 - 0x18] 00003A9C 48C0 ext.l D0 00003A9E 81FC 0002 divs.w D0, 0x2 00003AA2 B068 0026 cmp.w D0, [A0 + 0x26] 00003AA6 6D00 008C blt +0x8E /* 00003B34 */ 00003AAA 206E 000C movea.l A0, [A6 + 0xC] 00003AAE 4A68 0028 tst.w [A0 + 0x28] 00003AB2 670C beq +0xE /* 00003AC0 */ 00003AB4 206E 000C movea.l A0, [A6 + 0xC] 00003AB8 7004 moveq.l D0, 0x04 00003ABA B068 0028 cmp.w D0, [A0 + 0x28] 00003ABE 6618 bne +0x1A /* 00003AD8 */ label00003AC0: 00003AC0 7000 moveq.l D0, 0x00 00003AC2 2F00 move.l -[A7], D0 00003AC4 7203 moveq.l D1, 0x03 00003AC6 2F01 move.l -[A7], D1 00003AC8 7030 moveq.l D0, 0x30 00003ACA 2F00 move.l -[A7], D0 00003ACC 2F05 move.l -[A7], D5 00003ACE 4EBA D02E jsr [PC - 0x2FD2 /* 00000AFE */] 00003AD2 4FEF 0010 lea.l A7, [A7 + 0x10] 00003AD6 6016 bra +0x18 /* 00003AEE */ label00003AD8: 00003AD8 7001 moveq.l D0, 0x01 00003ADA 2F00 move.l -[A7], D0 00003ADC 7203 moveq.l D1, 0x03 00003ADE 2F01 move.l -[A7], D1 00003AE0 7030 moveq.l D0, 0x30 00003AE2 2F00 move.l -[A7], D0 00003AE4 2F05 move.l -[A7], D5 00003AE6 4EBA D016 jsr [PC - 0x2FEA /* 00000AFE */] 00003AEA 4FEF 0010 lea.l A7, [A7 + 0x10] label00003AEE: 00003AEE 206E 000C movea.l A0, [A6 + 0xC] 00003AF2 7001 moveq.l D0, 0x01 00003AF4 B068 0028 cmp.w D0, [A0 + 0x28] 00003AF8 670C beq +0xE /* 00003B06 */ 00003AFA 206E 000C movea.l A0, [A6 + 0xC] 00003AFE 7005 moveq.l D0, 0x05 00003B00 B068 0028 cmp.w D0, [A0 + 0x28] 00003B04 6618 bne +0x1A /* 00003B1E */ label00003B06: 00003B06 7000 moveq.l D0, 0x00 00003B08 2F00 move.l -[A7], D0 00003B0A 7201 moveq.l D1, 0x01 00003B0C 2F01 move.l -[A7], D1 00003B0E 7031 moveq.l D0, 0x31 00003B10 2F00 move.l -[A7], D0 00003B12 2F05 move.l -[A7], D5 00003B14 4EBA CFE8 jsr [PC - 0x3018 /* 00000AFE */] 00003B18 4FEF 0010 lea.l A7, [A7 + 0x10] 00003B1C 603C bra +0x3E /* 00003B5A */ label00003B1E: 00003B1E 7001 moveq.l D0, 0x01 00003B20 2F00 move.l -[A7], D0 00003B22 2F00 move.l -[A7], D0 00003B24 7231 moveq.l D1, 0x31 00003B26 2F01 move.l -[A7], D1 00003B28 2F05 move.l -[A7], D5 00003B2A 4EBA CFD2 jsr [PC - 0x302E /* 00000AFE */] 00003B2E 4FEF 0010 lea.l A7, [A7 + 0x10] 00003B32 6026 bra +0x28 /* 00003B5A */ label00003B34: 00003B34 7001 moveq.l D0, 0x01 00003B36 2F00 move.l -[A7], D0 00003B38 2F00 move.l -[A7], D0 00003B3A 7231 moveq.l D1, 0x31 00003B3C 2F01 move.l -[A7], D1 00003B3E 2F05 move.l -[A7], D5 00003B40 4EBA CFBC jsr [PC - 0x3044 /* 00000AFE */] 00003B44 7000 moveq.l D0, 0x00 00003B46 2F00 move.l -[A7], D0 00003B48 7203 moveq.l D1, 0x03 00003B4A 2F01 move.l -[A7], D1 00003B4C 7030 moveq.l D0, 0x30 00003B4E 2F00 move.l -[A7], D0 00003B50 2F05 move.l -[A7], D5 00003B52 4EBA CFAA jsr [PC - 0x3056 /* 00000AFE */] 00003B56 4FEF 0020 lea.l A7, [A7 + 0x20] label00003B5A: 00003B5A 7002 moveq.l D0, 0x02 00003B5C 2F00 move.l -[A7], D0 00003B5E 206E 000C movea.l A0, [A6 + 0xC] 00003B62 3228 001E move.w D1, [A0 + 0x1E] 00003B66 48C1 ext.l D1 00003B68 342B 001E move.w D2, [A3 + 0x1E] 00003B6C 48C2 ext.l D2 00003B6E D481 add.l D2, D1 00003B70 2F02 move.l -[A7], D2 00003B72 7240 moveq.l D1, 0x40 00003B74 2F01 move.l -[A7], D1 00003B76 2F05 move.l -[A7], D5 00003B78 4EBA C4E6 jsr [PC - 0x3B1A /* 00000060 */] 00003B7C 7002 moveq.l D0, 0x02 00003B7E 2F00 move.l -[A7], D0 00003B80 206E 000C movea.l A0, [A6 + 0xC] 00003B84 3228 0022 move.w D1, [A0 + 0x22] 00003B88 48C1 ext.l D1 00003B8A 5381 subq.l D1, 1 00003B8C 342B 001E move.w D2, [A3 + 0x1E] 00003B90 48C2 ext.l D2 00003B92 D481 add.l D2, D1 00003B94 2F02 move.l -[A7], D2 00003B96 7242 moveq.l D1, 0x42 00003B98 2F01 move.l -[A7], D1 00003B9A 2F05 move.l -[A7], D5 00003B9C 4EBA C4C2 jsr [PC - 0x3B3E /* 00000060 */] 00003BA0 7002 moveq.l D0, 0x02 00003BA2 2F00 move.l -[A7], D0 00003BA4 206E 000C movea.l A0, [A6 + 0xC] 00003BA8 3228 001C move.w D1, [A0 + 0x1C] 00003BAC 48C1 ext.l D1 00003BAE 83FC 0002 divs.w D1, 0x2 00003BB2 48C1 ext.l D1 00003BB4 2F01 move.l -[A7], D1 00003BB6 7248 moveq.l D1, 0x48 00003BB8 2F01 move.l -[A7], D1 00003BBA 2F05 move.l -[A7], D5 00003BBC 4EBA C4A2 jsr [PC - 0x3B5E /* 00000060 */] 00003BC0 7002 moveq.l D0, 0x02 00003BC2 2F00 move.l -[A7], D0 00003BC4 206E 000C movea.l A0, [A6 + 0xC] 00003BC8 3228 0020 move.w D1, [A0 + 0x20] 00003BCC 48C1 ext.l D1 00003BCE 83FC 0002 divs.w D1, 0x2 00003BD2 48C1 ext.l D1 00003BD4 5381 subq.l D1, 1 00003BD6 2F01 move.l -[A7], D1 00003BD8 724A moveq.l D1, 0x4A 00003BDA 2F01 move.l -[A7], D1 00003BDC 2F05 move.l -[A7], D5 00003BDE 4EBA C480 jsr [PC - 0x3B80 /* 00000060 */] 00003BE2 7002 moveq.l D0, 0x02 00003BE4 2F00 move.l -[A7], D0 00003BE6 206E 000C movea.l A0, [A6 + 0xC] 00003BEA 3028 0024 move.w D0, [A0 + 0x24] 00003BEE 48C0 ext.l D0 00003BF0 2F00 move.l -[A7], D0 00003BF2 2F05 move.l -[A7], D5 00003BF4 4EBA D06C jsr [PC - 0x2F94 /* 00000C62 */] 00003BF8 48C0 ext.l D0 00003BFA 508F addq.l A7, 8 00003BFC 2F00 move.l -[A7], D0 00003BFE 7044 moveq.l D0, 0x44 00003C00 2F00 move.l -[A7], D0 00003C02 2F05 move.l -[A7], D5 00003C04 4EBA C45A jsr [PC - 0x3BA6 /* 00000060 */] 00003C08 7002 moveq.l D0, 0x02 00003C0A 2F00 move.l -[A7], D0 00003C0C 206E 000C movea.l A0, [A6 + 0xC] 00003C10 3028 0026 move.w D0, [A0 + 0x26] 00003C14 48C0 ext.l D0 00003C16 2F00 move.l -[A7], D0 00003C18 2F05 move.l -[A7], D5 00003C1A 4EBA CF9A jsr [PC - 0x3066 /* 00000BB6 */] 00003C1E 48C0 ext.l D0 00003C20 508F addq.l A7, 8 00003C22 2F00 move.l -[A7], D0 00003C24 704C moveq.l D0, 0x4C 00003C26 2F00 move.l -[A7], D0 00003C28 2F05 move.l -[A7], D5 00003C2A 4EBA C434 jsr [PC - 0x3BCC /* 00000060 */] 00003C2E 3C2B 000E move.w D6, [A3 + 0xE] 00003C32 7001 moveq.l D0, 0x01 00003C34 2F00 move.l -[A7], D0 00003C36 7254 moveq.l D1, 0x54 00003C38 2F01 move.l -[A7], D1 00003C3A 2F05 move.l -[A7], D5 00003C3C 4EBA D52C jsr [PC - 0x2AD4 /* 0000116A */] 00003C40 4A40 tst.w D0 00003C42 4FEF 006C lea.l A7, [A7 + 0x6C] 00003C46 6714 beq +0x16 /* 00003C5C */ 00003C48 48C6 ext.l D6 00003C4A 2F05 move.l -[A7], D5 00003C4C 4EBA D61E jsr [PC - 0x29E2 /* 0000126C */] 00003C50 48C0 ext.l D0 00003C52 D086 add.l D0, D6 00003C54 5340 subq.w D0, 1 00003C56 3740 000E move.w [A3 + 0xE], D0 00003C5A 584F addq.w A7, 4 label00003C5C: 00003C5C 4A87 tst.l D7 00003C5E 6C2A bge +0x2C /* 00003C8A */ 00003C60 2F05 move.l -[A7], D5 00003C62 4EBA D55E jsr [PC - 0x2AA2 /* 000011C2 */] 00003C66 48C0 ext.l D0 00003C68 5380 subq.l D0, 1 00003C6A 2D40 FFC0 move.l [A6 - 0x40], D0 00003C6E 7001 moveq.l D0, 0x01 00003C70 2F00 move.l -[A7], D0 00003C72 7254 moveq.l D1, 0x54 00003C74 2F01 move.l -[A7], D1 00003C76 2F05 move.l -[A7], D5 00003C78 4EBA D4F0 jsr [PC - 0x2B10 /* 0000116A */] 00003C7C 222E FFC0 move.l D1, [A6 - 0x40] 00003C80 9240 sub.w D1, D0 00003C82 D36B 0010 add.w [A3 + 0x10], D1 00003C86 4FEF 0010 lea.l A7, [A7 + 0x10] label00003C8A: 00003C8A 7003 moveq.l D0, 0x03 00003C8C 2F00 move.l -[A7], D0 00003C8E 2F07 move.l -[A7], D7 00003C90 302B 0010 move.w D0, [A3 + 0x10] 00003C94 48C0 ext.l D0 00003C96 2F00 move.l -[A7], D0 00003C98 302B 000E move.w D0, [A3 + 0xE] 00003C9C 48C0 ext.l D0 00003C9E 2F00 move.l -[A7], D0 00003CA0 2F05 move.l -[A7], D5 00003CA2 4EBA D654 jsr [PC - 0x29AC /* 000012F8 */] 00003CA6 4FEF 0010 lea.l A7, [A7 + 0x10] 00003CAA 2F00 move.l -[A7], D0 00003CAC 7050 moveq.l D0, 0x50 00003CAE 2F00 move.l -[A7], D0 00003CB0 2F05 move.l -[A7], D5 00003CB2 4EBA C3AC jsr [PC - 0x3C54 /* 00000060 */] 00003CB6 2F05 move.l -[A7], D5 00003CB8 4EBA D5B2 jsr [PC - 0x2A4E /* 0000126C */] 00003CBC 3C00 move.w D6, D0 00003CBE 0C46 00C8 cmpi.w D6, 0xC8 00003CC2 4FEF 0014 lea.l A7, [A7 + 0x14] 00003CC6 6E06 bgt +0x8 /* 00003CCE */ 00003CC8 4246 clr.w D6 00003CCA 6000 00A2 bra +0xA4 /* 00003D6E */ label00003CCE: 00003CCE 0C46 012C cmpi.w D6, 0x12C 00003CD2 6E06 bgt +0x8 /* 00003CDA */ 00003CD4 7C01 moveq.l D6, 0x01 00003CD6 6000 0096 bra +0x98 /* 00003D6E */ label00003CDA: 00003CDA 0C46 015E cmpi.w D6, 0x15E 00003CDE 6E06 bgt +0x8 /* 00003CE6 */ 00003CE0 7C03 moveq.l D6, 0x03 00003CE2 6000 008A bra +0x8C /* 00003D6E */ label00003CE6: 00003CE6 0C46 0190 cmpi.w D6, 0x190 00003CEA 6E04 bgt +0x6 /* 00003CF0 */ 00003CEC 7C08 moveq.l D6, 0x08 00003CEE 607E bra +0x80 /* 00003D6E */ label00003CF0: 00003CF0 0C46 01C2 cmpi.w D6, 0x1C2 00003CF4 6E04 bgt +0x6 /* 00003CFA */ 00003CF6 7C10 moveq.l D6, 0x10 00003CF8 6074 bra +0x76 /* 00003D6E */ label00003CFA: 00003CFA 0C46 01F4 cmpi.w D6, 0x1F4 00003CFE 6E04 bgt +0x6 /* 00003D04 */ 00003D00 7C18 moveq.l D6, 0x18 00003D02 606A bra +0x6C /* 00003D6E */ label00003D04: 00003D04 0C46 0226 cmpi.w D6, 0x226 00003D08 6E04 bgt +0x6 /* 00003D0E */ 00003D0A 7C28 moveq.l D6, 0x28 00003D0C 6060 bra +0x62 /* 00003D6E */ label00003D0E: 00003D0E 0C46 0230 cmpi.w D6, 0x230 00003D12 6E04 bgt +0x6 /* 00003D18 */ 00003D14 7C2C moveq.l D6, 0x2C 00003D16 6056 bra +0x58 /* 00003D6E */ label00003D18: 00003D18 0C46 023A cmpi.w D6, 0x23A 00003D1C 6E04 bgt +0x6 /* 00003D22 */ 00003D1E 7C30 moveq.l D6, 0x30 00003D20 604C bra +0x4E /* 00003D6E */ label00003D22: 00003D22 0C46 0244 cmpi.w D6, 0x244 00003D26 6E04 bgt +0x6 /* 00003D2C */ 00003D28 7C38 moveq.l D6, 0x38 00003D2A 6042 bra +0x44 /* 00003D6E */ label00003D2C: 00003D2C 0C46 024E cmpi.w D6, 0x24E 00003D30 6E04 bgt +0x6 /* 00003D36 */ 00003D32 7C40 moveq.l D6, 0x40 00003D34 6038 bra +0x3A /* 00003D6E */ label00003D36: 00003D36 0C46 0258 cmpi.w D6, 0x258 00003D3A 6E04 bgt +0x6 /* 00003D40 */ 00003D3C 7C48 moveq.l D6, 0x48 00003D3E 602E bra +0x30 /* 00003D6E */ label00003D40: 00003D40 0C46 0262 cmpi.w D6, 0x262 00003D44 6E04 bgt +0x6 /* 00003D4A */ 00003D46 7C58 moveq.l D6, 0x58 00003D48 6024 bra +0x26 /* 00003D6E */ label00003D4A: 00003D4A 0C46 026C cmpi.w D6, 0x26C 00003D4E 6E04 bgt +0x6 /* 00003D54 */ 00003D50 7C60 moveq.l D6, 0x60 00003D52 601A bra +0x1C /* 00003D6E */ label00003D54: 00003D54 0C46 0276 cmpi.w D6, 0x276 00003D58 6E04 bgt +0x6 /* 00003D5E */ 00003D5A 7C70 moveq.l D6, 0x70 00003D5C 6010 bra +0x12 /* 00003D6E */ label00003D5E: 00003D5E 0C46 0280 cmpi.w D6, 0x280 00003D62 6E06 bgt +0x8 /* 00003D6A */ 00003D64 3C3C 0080 move.w D6, 0x80 00003D68 6004 bra +0x6 /* 00003D6E */ label00003D6A: 00003D6A 3C3C 00A0 move.w D6, 0xA0 label00003D6E: 00003D6E 7001 moveq.l D0, 0x01 00003D70 2F00 move.l -[A7], D0 00003D72 48C6 ext.l D6 00003D74 2F06 move.l -[A7], D6 00003D76 7232 moveq.l D1, 0x32 00003D78 2F01 move.l -[A7], D1 00003D7A 2F05 move.l -[A7], D5 00003D7C 4EBA C2E2 jsr [PC - 0x3D1E /* 00000060 */] 00003D80 4A6E FFE6 tst.w [A6 - 0x1A] 00003D84 4FEF 0010 lea.l A7, [A7 + 0x10] 00003D88 6700 1454 beq +0x1456 /* 000051DE */ 00003D8C 7001 moveq.l D0, 0x01 00003D8E 2F00 move.l -[A7], D0 00003D90 7205 moveq.l D1, 0x05 00003D92 2F01 move.l -[A7], D1 00003D94 7030 moveq.l D0, 0x30 00003D96 2F00 move.l -[A7], D0 00003D98 2F05 move.l -[A7], D5 00003D9A 4EBA CD62 jsr [PC - 0x329E /* 00000AFE */] 00003D9E 4FEF 0010 lea.l A7, [A7 + 0x10] 00003DA2 6000 143A bra +0x143C /* 000051DE */ label00003DA6: 00003DA6 206E FFDC movea.l A0, [A6 - 0x24] 00003DAA 3028 035E move.w D0, [A0 + 0x35E] 00003DAE 48C0 ext.l D0 00003DB0 E580 asl D0, 2 00003DB2 2F00 move.l -[A7], D0 00003DB4 7000 moveq.l D0, 0x00 00003DB6 2F00 move.l -[A7], D0 00003DB8 206E 000C movea.l A0, [A6 + 0xC] 00003DBC 3228 001E move.w D1, [A0 + 0x1E] 00003DC0 48C1 ext.l D1 00003DC2 2F01 move.l -[A7], D1 00003DC4 4EBA CD12 jsr [PC - 0x32EE /* 00000AD8 */] 00003DC8 4A40 tst.w D0 00003DCA 4FEF 000C lea.l A7, [A7 + 0xC] 00003DCE 6730 beq +0x32 /* 00003E00 */ 00003DD0 206E FFDC movea.l A0, [A6 - 0x24] 00003DD4 203C 0004 0000 move.l D0, 0x40000 00003DDA 4C68 0000 035C movem.l , [A0 + 0x35C] 00003DE0 48C0 ext.l D0 00003DE2 2F00 move.l -[A7], D0 00003DE4 7000 moveq.l D0, 0x00 00003DE6 2F00 move.l -[A7], D0 00003DE8 206E 000C movea.l A0, [A6 + 0xC] 00003DEC 3228 001C move.w D1, [A0 + 0x1C] 00003DF0 48C1 ext.l D1 00003DF2 2F01 move.l -[A7], D1 00003DF4 4EBA CCE2 jsr [PC - 0x331E /* 00000AD8 */] 00003DF8 4A40 tst.w D0 00003DFA 4FEF 000C lea.l A7, [A7 + 0xC] 00003DFE 6608 bne +0xA /* 00003E08 */ label00003E00: 00003E00 383C E0B1 move.w D4, 0xE0B1 00003E04 6000 13D8 bra +0x13DA /* 000051DE */ label00003E08: 00003E08 206E 000C movea.l A0, [A6 + 0xC] 00003E0C 7001 moveq.l D0, 0x01 00003E0E C068 001C and.w D0, [A0 + 0x1C] 00003E12 7200 moveq.l D1, 0x00 00003E14 3200 move.w D1, D0 00003E16 4A81 tst.l D1 00003E18 6708 beq +0xA /* 00003E22 */ 00003E1A 383C E0B0 move.w D4, 0xE0B0 00003E1E 6000 13BE bra +0x13C0 /* 000051DE */ label00003E22: 00003E22 2F0B move.l -[A7], A3 00003E24 4EBA CECC jsr [PC - 0x3134 /* 00000CF2 */] 00003E28 3D40 FFE6 move.w [A6 - 0x1A], D0 00003E2C 7001 moveq.l D0, 0x01 00003E2E 2F00 move.l -[A7], D0 00003E30 7254 moveq.l D1, 0x54 00003E32 2F01 move.l -[A7], D1 00003E34 2F05 move.l -[A7], D5 00003E36 4EBA D332 jsr [PC - 0x2CCE /* 0000116A */] 00003E3A 4A40 tst.w D0 00003E3C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003E40 6726 beq +0x28 /* 00003E68 */ 00003E42 206E 000C movea.l A0, [A6 + 0xC] 00003E46 3028 001E move.w D0, [A0 + 0x1E] 00003E4A 48C0 ext.l D0 00003E4C 2D40 FFBC move.l [A6 - 0x44], D0 00003E50 2F05 move.l -[A7], D5 00003E52 4EBA D418 jsr [PC - 0x2BE8 /* 0000126C */] 00003E56 48C0 ext.l D0 00003E58 222E FFBC move.l D1, [A6 - 0x44] 00003E5C D081 add.l D0, D1 00003E5E 5340 subq.w D0, 1 00003E60 3740 000E move.w [A3 + 0xE], D0 00003E64 584F addq.w A7, 4 00003E66 600A bra +0xC /* 00003E72 */ label00003E68: 00003E68 206E 000C movea.l A0, [A6 + 0xC] 00003E6C 3768 001E 000E move.w [A3 + 0xE], [A0 + 0x1E] label00003E72: 00003E72 7002 moveq.l D0, 0x02 00003E74 2F00 move.l -[A7], D0 00003E76 724E moveq.l D1, 0x4E 00003E78 2F01 move.l -[A7], D1 00003E7A 2F05 move.l -[A7], D5 00003E7C 4EBA C266 jsr [PC - 0x3D9A /* 000000E4 */] 00003E80 2E00 move.l D7, D0 00003E82 0C87 0000 0800 cmpi.l D7, 0x800 00003E88 4FEF 000C lea.l A7, [A7 + 0xC] 00003E8C 6D06 blt +0x8 /* 00003E94 */ 00003E8E 0087 FFFF F000 ori.l D7, 0xFFFFF000 label00003E94: 00003E94 4A87 tst.l D7 00003E96 6C26 bge +0x28 /* 00003EBE */ 00003E98 206E 000C movea.l A0, [A6 + 0xC] 00003E9C 3028 001C move.w D0, [A0 + 0x1C] 00003EA0 48C0 ext.l D0 00003EA2 2D40 FFB8 move.l [A6 - 0x48], D0 00003EA6 2F05 move.l -[A7], D5 00003EA8 4EBA D318 jsr [PC - 0x2CE8 /* 000011C2 */] 00003EAC 48C0 ext.l D0 00003EAE 222E FFB8 move.l D1, [A6 - 0x48] 00003EB2 D081 add.l D0, D1 00003EB4 5340 subq.w D0, 1 00003EB6 3740 0010 move.w [A3 + 0x10], D0 00003EBA 584F addq.w A7, 4 00003EBC 600A bra +0xC /* 00003EC8 */ label00003EBE: 00003EBE 206E 000C movea.l A0, [A6 + 0xC] 00003EC2 3768 001C 0010 move.w [A3 + 0x10], [A0 + 0x1C] label00003EC8: 00003EC8 7003 moveq.l D0, 0x03 00003ECA 2F00 move.l -[A7], D0 00003ECC 2F07 move.l -[A7], D7 00003ECE 302B 0010 move.w D0, [A3 + 0x10] 00003ED2 48C0 ext.l D0 00003ED4 2F00 move.l -[A7], D0 00003ED6 302B 000E move.w D0, [A3 + 0xE] 00003EDA 48C0 ext.l D0 00003EDC 2F00 move.l -[A7], D0 00003EDE 2F05 move.l -[A7], D5 00003EE0 4EBA D416 jsr [PC - 0x2BEA /* 000012F8 */] 00003EE4 4FEF 0010 lea.l A7, [A7 + 0x10] 00003EE8 2F00 move.l -[A7], D0 00003EEA 7050 moveq.l D0, 0x50 00003EEC 2F00 move.l -[A7], D0 00003EEE 2F05 move.l -[A7], D5 00003EF0 4EBA C16E jsr [PC - 0x3E92 /* 00000060 */] 00003EF4 4A6E FFE6 tst.w [A6 - 0x1A] 00003EF8 4FEF 0010 lea.l A7, [A7 + 0x10] 00003EFC 6700 12E0 beq +0x12E2 /* 000051DE */ 00003F00 7001 moveq.l D0, 0x01 00003F02 2F00 move.l -[A7], D0 00003F04 7205 moveq.l D1, 0x05 00003F06 2F01 move.l -[A7], D1 00003F08 7030 moveq.l D0, 0x30 00003F0A 2F00 move.l -[A7], D0 00003F0C 2F05 move.l -[A7], D5 00003F0E 4EBA CBEE jsr [PC - 0x3412 /* 00000AFE */] 00003F12 4FEF 0010 lea.l A7, [A7 + 0x10] 00003F16 6000 12C6 bra +0x12C8 /* 000051DE */ label00003F1A: 00003F1A 4878 00FF push.l 0xFF 00003F1E 7000 moveq.l D0, 0x00 00003F20 2F00 move.l -[A7], D0 00003F22 206E 000C movea.l A0, [A6 + 0xC] 00003F26 3228 001C move.w D1, [A0 + 0x1C] 00003F2A 48C1 ext.l D1 00003F2C 2F01 move.l -[A7], D1 00003F2E 4EBA CBA8 jsr [PC - 0x3458 /* 00000AD8 */] 00003F32 4A40 tst.w D0 00003F34 4FEF 000C lea.l A7, [A7 + 0xC] 00003F38 6722 beq +0x24 /* 00003F5C */ 00003F3A 7001 moveq.l D0, 0x01 00003F3C 2F00 move.l -[A7], D0 00003F3E 206E 000C movea.l A0, [A6 + 0xC] 00003F42 3228 001C move.w D1, [A0 + 0x1C] 00003F46 48C1 ext.l D1 00003F48 2F01 move.l -[A7], D1 00003F4A 7232 moveq.l D1, 0x32 00003F4C 2F01 move.l -[A7], D1 00003F4E 2F05 move.l -[A7], D5 00003F50 4EBA C10E jsr [PC - 0x3EF2 /* 00000060 */] 00003F54 4FEF 0010 lea.l A7, [A7 + 0x10] 00003F58 6000 1284 bra +0x1286 /* 000051DE */ label00003F5C: 00003F5C 383C E0AF move.w D4, 0xE0AF 00003F60 6000 127C bra +0x127E /* 000051DE */ label00003F64: 00003F64 206E 000C movea.l A0, [A6 + 0xC] 00003F68 4A68 001C tst.w [A0 + 0x1C] 00003F6C 6704 beq +0x6 /* 00003F72 */ 00003F6E 7000 moveq.l D0, 0x00 00003F70 6002 bra +0x4 /* 00003F74 */ label00003F72: 00003F72 7001 moveq.l D0, 0x01 label00003F74: 00003F74 2F00 move.l -[A7], D0 00003F76 7004 moveq.l D0, 0x04 00003F78 2F00 move.l -[A7], D0 00003F7A 7230 moveq.l D1, 0x30 00003F7C 2F01 move.l -[A7], D1 00003F7E 2F05 move.l -[A7], D5 00003F80 4EBA CB7C jsr [PC - 0x3484 /* 00000AFE */] 00003F84 4FEF 0010 lea.l A7, [A7 + 0x10] 00003F88 6000 1254 bra +0x1256 /* 000051DE */ label00003F8C: 00003F8C 206E 000C movea.l A0, [A6 + 0xC] 00003F90 4A68 001C tst.w [A0 + 0x1C] 00003F94 6730 beq +0x32 /* 00003FC6 */ 00003F96 206E FFDC movea.l A0, [A6 - 0x24] 00003F9A 7000 moveq.l D0, 0x00 00003F9C 3028 030C move.w D0, [A0 + 0x30C] 00003FA0 4A80 tst.l D0 00003FA2 0C80 0000 0084 cmpi.l D0, 0x84 00003FA8 671C beq +0x1E /* 00003FC6 */ 00003FAA 206E FFDC movea.l A0, [A6 - 0x24] 00003FAE 7000 moveq.l D0, 0x00 00003FB0 3028 030C move.w D0, [A0 + 0x30C] 00003FB4 4A80 tst.l D0 00003FB6 0C80 0000 0085 cmpi.l D0, 0x85 00003FBC 6708 beq +0xA /* 00003FC6 */ 00003FBE 383C E0AD move.w D4, 0xE0AD 00003FC2 6000 121A bra +0x121C /* 000051DE */ label00003FC6: 00003FC6 7001 moveq.l D0, 0x01 00003FC8 2F00 move.l -[A7], D0 00003FCA 7001 moveq.l D0, 0x01 00003FCC 2F00 move.l -[A7], D0 00003FCE 7200 moveq.l D1, 0x00 00003FD0 2F01 move.l -[A7], D1 00003FD2 2F05 move.l -[A7], D5 00003FD4 4EBA C21C jsr [PC - 0x3DE4 /* 000001F2 */] 00003FD8 80BC 0000 0004 or.l D0, 0x4 00003FDE 4FEF 000C lea.l A7, [A7 + 0xC] 00003FE2 2F00 move.l -[A7], D0 00003FE4 7000 moveq.l D0, 0x00 00003FE6 2F00 move.l -[A7], D0 00003FE8 2F05 move.l -[A7], D5 00003FEA 4EBA C182 jsr [PC - 0x3E7E /* 0000016E */] 00003FEE 7000 moveq.l D0, 0x00 00003FF0 2F00 move.l -[A7], D0 00003FF2 7206 moveq.l D1, 0x06 00003FF4 2F01 move.l -[A7], D1 00003FF6 7030 moveq.l D0, 0x30 00003FF8 2F00 move.l -[A7], D0 00003FFA 2F05 move.l -[A7], D5 00003FFC 4EBA CB00 jsr [PC - 0x3500 /* 00000AFE */] 00004000 206E 000C movea.l A0, [A6 + 0xC] 00004004 3028 001C move.w D0, [A0 + 0x1C] 00004008 48C0 ext.l D0 0000400A 2F00 move.l -[A7], D0 0000400C 7005 moveq.l D0, 0x05 0000400E 2F00 move.l -[A7], D0 00004010 7230 moveq.l D1, 0x30 00004012 2F01 move.l -[A7], D1 00004014 2F05 move.l -[A7], D5 00004016 4EBA CAE6 jsr [PC - 0x351A /* 00000AFE */] 0000401A 206E 000C movea.l A0, [A6 + 0xC] 0000401E 4A68 001C tst.w [A0 + 0x1C] 00004022 4FEF 0030 lea.l A7, [A7 + 0x30] 00004026 6600 11B6 bne +0x11B8 /* 000051DE */ 0000402A 206E 000C movea.l A0, [A6 + 0xC] 0000402E 4A68 001E tst.w [A0 + 0x1E] 00004032 6700 11AA beq +0x11AC /* 000051DE */ 00004036 7000 moveq.l D0, 0x00 00004038 2D40 FFF0 move.l [A6 - 0x10], D0 0000403C 43EE FFEA lea.l A1, [A6 - 0x16] 00004040 2049 movea.l A0, A1 00004042 A058 syscall InsTime 00004044 43EE FFEA lea.l A1, [A6 - 0x16] 00004048 2049 movea.l A0, A1 0000404A 203C FFFE A070 move.l D0, 0xFFFEA070 00004050 A05A syscall PrimeTime 00004052 6016 bra +0x18 /* 0000406A */ label00004054: 00004054 7005 moveq.l D0, 0x05 00004056 2F00 move.l -[A7], D0 00004058 7230 moveq.l D1, 0x30 0000405A 2F01 move.l -[A7], D1 0000405C 2F05 move.l -[A7], D5 0000405E 4EBA D10A jsr [PC - 0x2EF6 /* 0000116A */] 00004062 4A40 tst.w D0 00004064 4FEF 000C lea.l A7, [A7 + 0xC] 00004068 6706 beq +0x8 /* 00004070 */ label0000406A: 0000406A 4A6E FFEE tst.w [A6 - 0x12] 0000406E 6DE4 blt -0x1A /* 00004054 */ label00004070: 00004070 43EE FFEA lea.l A1, [A6 - 0x16] 00004074 2049 movea.l A0, A1 00004076 A059 syscall RmvTime 00004078 4AAE FFF4 tst.l [A6 - 0xC] 0000407C 662C bne +0x2E /* 000040AA */ 0000407E 7000 moveq.l D0, 0x00 00004080 2F00 move.l -[A7], D0 00004082 7205 moveq.l D1, 0x05 00004084 2F01 move.l -[A7], D1 00004086 7030 moveq.l D0, 0x30 00004088 2F00 move.l -[A7], D0 0000408A 2F05 move.l -[A7], D5 0000408C 4EBA CA70 jsr [PC - 0x3590 /* 00000AFE */] 00004090 7000 moveq.l D0, 0x00 00004092 2F00 move.l -[A7], D0 00004094 7206 moveq.l D1, 0x06 00004096 2F01 move.l -[A7], D1 00004098 7030 moveq.l D0, 0x30 0000409A 2F00 move.l -[A7], D0 0000409C 2F05 move.l -[A7], D5 0000409E 4EBA CA5E jsr [PC - 0x35A2 /* 00000AFE */] 000040A2 383C E0AE move.w D4, 0xE0AE 000040A6 4FEF 0020 lea.l A7, [A7 + 0x20] label000040AA: 000040AA 7005 moveq.l D0, 0x05 000040AC 2F00 move.l -[A7], D0 000040AE 7230 moveq.l D1, 0x30 000040B0 2F01 move.l -[A7], D1 000040B2 2F05 move.l -[A7], D5 000040B4 4EBA D0B4 jsr [PC - 0x2F4C /* 0000116A */] 000040B8 4A40 tst.w D0 000040BA 4FEF 000C lea.l A7, [A7 + 0xC] 000040BE 6600 111E bne +0x1120 /* 000051DE */ 000040C2 7006 moveq.l D0, 0x06 000040C4 2F00 move.l -[A7], D0 000040C6 7230 moveq.l D1, 0x30 000040C8 2F01 move.l -[A7], D1 000040CA 2F05 move.l -[A7], D5 000040CC 4EBA D09C jsr [PC - 0x2F64 /* 0000116A */] 000040D0 4A40 tst.w D0 000040D2 4FEF 000C lea.l A7, [A7 + 0xC] 000040D6 6600 1106 bne +0x1108 /* 000051DE */ 000040DA 7001 moveq.l D0, 0x01 000040DC 2F00 move.l -[A7], D0 000040DE 7001 moveq.l D0, 0x01 000040E0 2F00 move.l -[A7], D0 000040E2 7200 moveq.l D1, 0x00 000040E4 2F01 move.l -[A7], D1 000040E6 2F05 move.l -[A7], D5 000040E8 4EBA C108 jsr [PC - 0x3EF8 /* 000001F2 */] 000040EC C0BC FFFF FFFB and.l D0, 0xFFFFFFFB 000040F2 4FEF 000C lea.l A7, [A7 + 0xC] 000040F6 2F00 move.l -[A7], D0 000040F8 7000 moveq.l D0, 0x00 000040FA 2F00 move.l -[A7], D0 000040FC 2F05 move.l -[A7], D5 000040FE 4EBA C06E jsr [PC - 0x3F92 /* 0000016E */] 00004102 4FEF 0010 lea.l A7, [A7 + 0x10] 00004106 6000 10D6 bra +0x10D8 /* 000051DE */ label0000410A: 0000410A 7001 moveq.l D0, 0x01 0000410C 2F00 move.l -[A7], D0 0000410E 7001 moveq.l D0, 0x01 00004110 2F00 move.l -[A7], D0 00004112 7200 moveq.l D1, 0x00 00004114 2F01 move.l -[A7], D1 00004116 2F05 move.l -[A7], D5 00004118 4EBA C0D8 jsr [PC - 0x3F28 /* 000001F2 */] 0000411C 80BC 0000 0004 or.l D0, 0x4 00004122 4FEF 000C lea.l A7, [A7 + 0xC] 00004126 2F00 move.l -[A7], D0 00004128 7000 moveq.l D0, 0x00 0000412A 2F00 move.l -[A7], D0 0000412C 2F05 move.l -[A7], D5 0000412E 4EBA C03E jsr [PC - 0x3FC2 /* 0000016E */] 00004132 7000 moveq.l D0, 0x00 00004134 2F00 move.l -[A7], D0 00004136 7205 moveq.l D1, 0x05 00004138 2F01 move.l -[A7], D1 0000413A 7030 moveq.l D0, 0x30 0000413C 2F00 move.l -[A7], D0 0000413E 2F05 move.l -[A7], D5 00004140 4EBA C9BC jsr [PC - 0x3644 /* 00000AFE */] 00004144 206E 000C movea.l A0, [A6 + 0xC] 00004148 7001 moveq.l D0, 0x01 0000414A B068 001C cmp.w D0, [A0 + 0x1C] 0000414E 4FEF 0020 lea.l A7, [A7 + 0x20] 00004152 6600 00D0 bne +0xD2 /* 00004224 */ 00004156 7005 moveq.l D0, 0x05 00004158 2F00 move.l -[A7], D0 0000415A 7230 moveq.l D1, 0x30 0000415C 2F01 move.l -[A7], D1 0000415E 2F05 move.l -[A7], D5 00004160 4EBA D008 jsr [PC - 0x2FF8 /* 0000116A */] 00004164 4A40 tst.w D0 00004166 4FEF 000C lea.l A7, [A7 + 0xC] 0000416A 662C bne +0x2E /* 00004198 */ 0000416C 7001 moveq.l D0, 0x01 0000416E 2F00 move.l -[A7], D0 00004170 7206 moveq.l D1, 0x06 00004172 2F01 move.l -[A7], D1 00004174 7030 moveq.l D0, 0x30 00004176 2F00 move.l -[A7], D0 00004178 2F05 move.l -[A7], D5 0000417A 4EBA C982 jsr [PC - 0x367E /* 00000AFE */] 0000417E 7006 moveq.l D0, 0x06 00004180 2F00 move.l -[A7], D0 00004182 7230 moveq.l D1, 0x30 00004184 2F01 move.l -[A7], D1 00004186 2F05 move.l -[A7], D5 00004188 4EBA CFE0 jsr [PC - 0x3020 /* 0000116A */] 0000418C 4A40 tst.w D0 0000418E 4FEF 001C lea.l A7, [A7 + 0x1C] 00004192 6604 bne +0x6 /* 00004198 */ 00004194 383C E094 move.w D4, 0xE094 label00004198: 00004198 7000 moveq.l D0, 0x00 0000419A 2D40 FFF0 move.l [A6 - 0x10], D0 0000419E 43EE FFEA lea.l A1, [A6 - 0x16] 000041A2 2049 movea.l A0, A1 000041A4 A058 syscall InsTime 000041A6 43EE FFEA lea.l A1, [A6 - 0x16] 000041AA 2049 movea.l A0, A1 000041AC 203C FFFE A070 move.l D0, 0xFFFEA070 000041B2 A05A syscall PrimeTime 000041B4 602C bra +0x2E /* 000041E2 */ label000041B6: 000041B6 7005 moveq.l D0, 0x05 000041B8 2F00 move.l -[A7], D0 000041BA 7230 moveq.l D1, 0x30 000041BC 2F01 move.l -[A7], D1 000041BE 2F05 move.l -[A7], D5 000041C0 4EBA CFA8 jsr [PC - 0x3058 /* 0000116A */] 000041C4 4A40 tst.w D0 000041C6 4FEF 000C lea.l A7, [A7 + 0xC] 000041CA 6616 bne +0x18 /* 000041E2 */ 000041CC 7006 moveq.l D0, 0x06 000041CE 2F00 move.l -[A7], D0 000041D0 7230 moveq.l D1, 0x30 000041D2 2F01 move.l -[A7], D1 000041D4 2F05 move.l -[A7], D5 000041D6 4EBA CF92 jsr [PC - 0x306E /* 0000116A */] 000041DA 4A40 tst.w D0 000041DC 4FEF 000C lea.l A7, [A7 + 0xC] 000041E0 6706 beq +0x8 /* 000041E8 */ label000041E2: 000041E2 4A6E FFEE tst.w [A6 - 0x12] 000041E6 6DCE blt -0x30 /* 000041B6 */ label000041E8: 000041E8 43EE FFEA lea.l A1, [A6 - 0x16] 000041EC 2049 movea.l A0, A1 000041EE A059 syscall RmvTime 000041F0 4AAE FFF4 tst.l [A6 - 0xC] 000041F4 665A bne +0x5C /* 00004250 */ 000041F6 7000 moveq.l D0, 0x00 000041F8 2F00 move.l -[A7], D0 000041FA 7205 moveq.l D1, 0x05 000041FC 2F01 move.l -[A7], D1 000041FE 7030 moveq.l D0, 0x30 00004200 2F00 move.l -[A7], D0 00004202 2F05 move.l -[A7], D5 00004204 4EBA C8F8 jsr [PC - 0x3708 /* 00000AFE */] 00004208 7000 moveq.l D0, 0x00 0000420A 2F00 move.l -[A7], D0 0000420C 7206 moveq.l D1, 0x06 0000420E 2F01 move.l -[A7], D1 00004210 7030 moveq.l D0, 0x30 00004212 2F00 move.l -[A7], D0 00004214 2F05 move.l -[A7], D5 00004216 4EBA C8E6 jsr [PC - 0x371A /* 00000AFE */] 0000421A 383C E0AE move.w D4, 0xE0AE 0000421E 4FEF 0020 lea.l A7, [A7 + 0x20] 00004222 602C bra +0x2E /* 00004250 */ label00004224: 00004224 7001 moveq.l D0, 0x01 00004226 2F00 move.l -[A7], D0 00004228 7206 moveq.l D1, 0x06 0000422A 2F01 move.l -[A7], D1 0000422C 7030 moveq.l D0, 0x30 0000422E 2F00 move.l -[A7], D0 00004230 2F05 move.l -[A7], D5 00004232 4EBA C8CA jsr [PC - 0x3736 /* 00000AFE */] 00004236 7006 moveq.l D0, 0x06 00004238 2F00 move.l -[A7], D0 0000423A 7230 moveq.l D1, 0x30 0000423C 2F01 move.l -[A7], D1 0000423E 2F05 move.l -[A7], D5 00004240 4EBA CF28 jsr [PC - 0x30D8 /* 0000116A */] 00004244 4A40 tst.w D0 00004246 4FEF 001C lea.l A7, [A7 + 0x1C] 0000424A 6604 bne +0x6 /* 00004250 */ 0000424C 383C E094 move.w D4, 0xE094 label00004250: 00004250 7005 moveq.l D0, 0x05 00004252 2F00 move.l -[A7], D0 00004254 7230 moveq.l D1, 0x30 00004256 2F01 move.l -[A7], D1 00004258 2F05 move.l -[A7], D5 0000425A 4EBA CF0E jsr [PC - 0x30F2 /* 0000116A */] 0000425E 4A40 tst.w D0 00004260 4FEF 000C lea.l A7, [A7 + 0xC] 00004264 6600 0F78 bne +0xF7A /* 000051DE */ 00004268 7006 moveq.l D0, 0x06 0000426A 2F00 move.l -[A7], D0 0000426C 7230 moveq.l D1, 0x30 0000426E 2F01 move.l -[A7], D1 00004270 2F05 move.l -[A7], D5 00004272 4EBA CEF6 jsr [PC - 0x310A /* 0000116A */] 00004276 4A40 tst.w D0 00004278 4FEF 000C lea.l A7, [A7 + 0xC] 0000427C 6600 0F60 bne +0xF62 /* 000051DE */ 00004280 7001 moveq.l D0, 0x01 00004282 2F00 move.l -[A7], D0 00004284 7001 moveq.l D0, 0x01 00004286 2F00 move.l -[A7], D0 00004288 7200 moveq.l D1, 0x00 0000428A 2F01 move.l -[A7], D1 0000428C 2F05 move.l -[A7], D5 0000428E 4EBA BF62 jsr [PC - 0x409E /* 000001F2 */] 00004292 C0BC FFFF FFFB and.l D0, 0xFFFFFFFB 00004298 4FEF 000C lea.l A7, [A7 + 0xC] 0000429C 2F00 move.l -[A7], D0 0000429E 7000 moveq.l D0, 0x00 000042A0 2F00 move.l -[A7], D0 000042A2 2F05 move.l -[A7], D5 000042A4 4EBA BEC8 jsr [PC - 0x4138 /* 0000016E */] 000042A8 4FEF 0010 lea.l A7, [A7 + 0x10] 000042AC 6000 0F30 bra +0xF32 /* 000051DE */ label000042B0: 000042B0 2F0B move.l -[A7], A3 000042B2 4EBA D100 jsr [PC - 0x2F00 /* 000013B4 */] 000042B6 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 000042BC 584F addq.w A7, 4 000042BE 6708 beq +0xA /* 000042C8 */ 000042C0 2F0B move.l -[A7], A3 000042C2 4EBA D3E8 jsr [PC - 0x2C18 /* 000016AC */] 000042C6 584F addq.w A7, 4 label000042C8: 000042C8 2F0B move.l -[A7], A3 000042CA 4EBA D590 jsr [PC - 0x2A70 /* 0000185C */] 000042CE 584F addq.w A7, 4 000042D0 6000 0F0C bra +0xF0E /* 000051DE */ label000042D4: 000042D4 2F0B move.l -[A7], A3 000042D6 4EBA CA1A jsr [PC - 0x35E6 /* 00000CF2 */] 000042DA 3D40 FFE6 move.w [A6 - 0x1A], D0 000042DE 7002 moveq.l D0, 0x02 000042E0 2F00 move.l -[A7], D0 000042E2 724E moveq.l D1, 0x4E 000042E4 2F01 move.l -[A7], D1 000042E6 2F05 move.l -[A7], D5 000042E8 4EBA BDFA jsr [PC - 0x4206 /* 000000E4 */] 000042EC 2E00 move.l D7, D0 000042EE 0C87 0000 0800 cmpi.l D7, 0x800 000042F4 4FEF 0010 lea.l A7, [A7 + 0x10] 000042F8 6D06 blt +0x8 /* 00004300 */ 000042FA 0087 FFFF F000 ori.l D7, 0xFFFFF000 label00004300: 00004300 4A87 tst.l D7 00004302 6C06 bge +0x8 /* 0000430A */ 00004304 2007 move.l D0, D7 00004306 4480 neg.l D0 00004308 2E00 move.l D7, D0 label0000430A: 0000430A 7001 moveq.l D0, 0x01 0000430C 2F00 move.l -[A7], D0 0000430E 7254 moveq.l D1, 0x54 00004310 2F01 move.l -[A7], D1 00004312 2F05 move.l -[A7], D5 00004314 4EBA CE54 jsr [PC - 0x31AC /* 0000116A */] 00004318 7201 moveq.l D1, 0x01 0000431A B340 xor.w D0, D1 0000431C 48C0 ext.l D0 0000431E 4FEF 000C lea.l A7, [A7 + 0xC] 00004322 2F00 move.l -[A7], D0 00004324 7001 moveq.l D0, 0x01 00004326 2F00 move.l -[A7], D0 00004328 7254 moveq.l D1, 0x54 0000432A 2F01 move.l -[A7], D1 0000432C 2F05 move.l -[A7], D5 0000432E 4EBA C7CE jsr [PC - 0x3832 /* 00000AFE */] 00004332 3C2B 000E move.w D6, [A3 + 0xE] 00004336 7001 moveq.l D0, 0x01 00004338 2F00 move.l -[A7], D0 0000433A 7254 moveq.l D1, 0x54 0000433C 2F01 move.l -[A7], D1 0000433E 2F05 move.l -[A7], D5 00004340 4EBA CE28 jsr [PC - 0x31D8 /* 0000116A */] 00004344 4A40 tst.w D0 00004346 4FEF 001C lea.l A7, [A7 + 0x1C] 0000434A 6714 beq +0x16 /* 00004360 */ 0000434C 2F05 move.l -[A7], D5 0000434E 4EBA CF1C jsr [PC - 0x30E4 /* 0000126C */] 00004352 48C0 ext.l D0 00004354 5380 subq.l D0, 1 00004356 D046 add.w D0, D6 00004358 3740 000E move.w [A3 + 0xE], D0 0000435C 584F addq.w A7, 4 0000435E 6014 bra +0x16 /* 00004374 */ label00004360: 00004360 2F05 move.l -[A7], D5 00004362 4EBA CF08 jsr [PC - 0x30F8 /* 0000126C */] 00004366 48C0 ext.l D0 00004368 5380 subq.l D0, 1 0000436A 3206 move.w D1, D6 0000436C 9240 sub.w D1, D0 0000436E 3741 000E move.w [A3 + 0xE], D1 00004372 584F addq.w A7, 4 label00004374: 00004374 7003 moveq.l D0, 0x03 00004376 2F00 move.l -[A7], D0 00004378 2F07 move.l -[A7], D7 0000437A 302B 0010 move.w D0, [A3 + 0x10] 0000437E 48C0 ext.l D0 00004380 2F00 move.l -[A7], D0 00004382 302B 000E move.w D0, [A3 + 0xE] 00004386 48C0 ext.l D0 00004388 2F00 move.l -[A7], D0 0000438A 2F05 move.l -[A7], D5 0000438C 4EBA CF6A jsr [PC - 0x3096 /* 000012F8 */] 00004390 4FEF 0010 lea.l A7, [A7 + 0x10] 00004394 2F00 move.l -[A7], D0 00004396 7050 moveq.l D0, 0x50 00004398 2F00 move.l -[A7], D0 0000439A 2F05 move.l -[A7], D5 0000439C 4EBA BCC2 jsr [PC - 0x433E /* 00000060 */] 000043A0 4A6E FFE6 tst.w [A6 - 0x1A] 000043A4 4FEF 0010 lea.l A7, [A7 + 0x10] 000043A8 6700 0E34 beq +0xE36 /* 000051DE */ 000043AC 7001 moveq.l D0, 0x01 000043AE 2F00 move.l -[A7], D0 000043B0 7205 moveq.l D1, 0x05 000043B2 2F01 move.l -[A7], D1 000043B4 7030 moveq.l D0, 0x30 000043B6 2F00 move.l -[A7], D0 000043B8 2F05 move.l -[A7], D5 000043BA 4EBA C742 jsr [PC - 0x38BE /* 00000AFE */] 000043BE 4FEF 0010 lea.l A7, [A7 + 0x10] 000043C2 6000 0E1A bra +0xE1C /* 000051DE */ label000043C6: 000043C6 2F0B move.l -[A7], A3 000043C8 4EBA C928 jsr [PC - 0x36D8 /* 00000CF2 */] 000043CC 3D40 FFE6 move.w [A6 - 0x1A], D0 000043D0 7002 moveq.l D0, 0x02 000043D2 2F00 move.l -[A7], D0 000043D4 724E moveq.l D1, 0x4E 000043D6 2F01 move.l -[A7], D1 000043D8 2F05 move.l -[A7], D5 000043DA 4EBA BD08 jsr [PC - 0x42F8 /* 000000E4 */] 000043DE 2E00 move.l D7, D0 000043E0 0C87 0000 0800 cmpi.l D7, 0x800 000043E6 4FEF 0010 lea.l A7, [A7 + 0x10] 000043EA 6D06 blt +0x8 /* 000043F2 */ 000043EC 0087 FFFF F000 ori.l D7, 0xFFFFF000 label000043F2: 000043F2 7002 moveq.l D0, 0x02 000043F4 2F00 move.l -[A7], D0 000043F6 2207 move.l D1, D7 000043F8 4481 neg.l D1 000043FA 2F01 move.l -[A7], D1 000043FC 724E moveq.l D1, 0x4E 000043FE 2F01 move.l -[A7], D1 00004400 2F05 move.l -[A7], D5 00004402 4EBA BC5C jsr [PC - 0x43A4 /* 00000060 */] 00004406 4A87 tst.l D7 00004408 4FEF 0010 lea.l A7, [A7 + 0x10] 0000440C 6D2C blt +0x2E /* 0000443A */ 0000440E 2F05 move.l -[A7], D5 00004410 4EBA CDB0 jsr [PC - 0x3250 /* 000011C2 */] 00004414 48C0 ext.l D0 00004416 5380 subq.l D0, 1 00004418 2D40 FFB4 move.l [A6 - 0x4C], D0 0000441C 7001 moveq.l D0, 0x01 0000441E 2F00 move.l -[A7], D0 00004420 7254 moveq.l D1, 0x54 00004422 2F01 move.l -[A7], D1 00004424 2F05 move.l -[A7], D5 00004426 4EBA CD42 jsr [PC - 0x32BE /* 0000116A */] 0000442A 222E FFB4 move.l D1, [A6 - 0x4C] 0000442E 9240 sub.w D1, D0 00004430 D36B 0010 add.w [A3 + 0x10], D1 00004434 4FEF 0010 lea.l A7, [A7 + 0x10] 00004438 602A bra +0x2C /* 00004464 */ label0000443A: 0000443A 2F05 move.l -[A7], D5 0000443C 4EBA CD84 jsr [PC - 0x327C /* 000011C2 */] 00004440 48C0 ext.l D0 00004442 5380 subq.l D0, 1 00004444 2D40 FFB0 move.l [A6 - 0x50], D0 00004448 7001 moveq.l D0, 0x01 0000444A 2F00 move.l -[A7], D0 0000444C 7254 moveq.l D1, 0x54 0000444E 2F01 move.l -[A7], D1 00004450 2F05 move.l -[A7], D5 00004452 4EBA CD16 jsr [PC - 0x32EA /* 0000116A */] 00004456 222E FFB0 move.l D1, [A6 - 0x50] 0000445A 9240 sub.w D1, D0 0000445C 936B 0010 sub.w [A3 + 0x10], D1 00004460 4FEF 0010 lea.l A7, [A7 + 0x10] label00004464: 00004464 7003 moveq.l D0, 0x03 00004466 2F00 move.l -[A7], D0 00004468 2007 move.l D0, D7 0000446A 4480 neg.l D0 0000446C 2F00 move.l -[A7], D0 0000446E 302B 0010 move.w D0, [A3 + 0x10] 00004472 48C0 ext.l D0 00004474 2F00 move.l -[A7], D0 00004476 302B 000E move.w D0, [A3 + 0xE] 0000447A 48C0 ext.l D0 0000447C 2F00 move.l -[A7], D0 0000447E 2F05 move.l -[A7], D5 00004480 4EBA CE76 jsr [PC - 0x318A /* 000012F8 */] 00004484 4FEF 0010 lea.l A7, [A7 + 0x10] 00004488 2F00 move.l -[A7], D0 0000448A 7050 moveq.l D0, 0x50 0000448C 2F00 move.l -[A7], D0 0000448E 2F05 move.l -[A7], D5 00004490 4EBA BBCE jsr [PC - 0x4432 /* 00000060 */] 00004494 4A6E FFE6 tst.w [A6 - 0x1A] 00004498 4FEF 0010 lea.l A7, [A7 + 0x10] 0000449C 6700 0D40 beq +0xD42 /* 000051DE */ 000044A0 7001 moveq.l D0, 0x01 000044A2 2F00 move.l -[A7], D0 000044A4 7205 moveq.l D1, 0x05 000044A6 2F01 move.l -[A7], D1 000044A8 7030 moveq.l D0, 0x30 000044AA 2F00 move.l -[A7], D0 000044AC 2F05 move.l -[A7], D5 000044AE 4EBA C64E jsr [PC - 0x39B2 /* 00000AFE */] 000044B2 4FEF 0010 lea.l A7, [A7 + 0x10] 000044B6 6000 0D26 bra +0xD28 /* 000051DE */ label000044BA: 000044BA 206E 000C movea.l A0, [A6 + 0xC] 000044BE 3028 001C move.w D0, [A0 + 0x1C] 000044C2 E040 asr D0.w, 8 000044C4 0C40 0052 cmpi.w D0, 0x52 /* 'R' */ 000044C8 6634 bne +0x36 /* 000044FE */ 000044CA 2F0B move.l -[A7], A3 000044CC 206E 000C movea.l A0, [A6 + 0xC] 000044D0 3028 001E move.w D0, [A0 + 0x1E] 000044D4 48C0 ext.l D0 000044D6 2F00 move.l -[A7], D0 000044D8 206E 000C movea.l A0, [A6 + 0xC] 000044DC 303C 00FF move.w D0, 0xFF 000044E0 C068 001C and.w D0, [A0 + 0x1C] 000044E4 7200 moveq.l D1, 0x00 000044E6 3200 move.w D1, D0 000044E8 4A81 tst.l D1 000044EA 2F01 move.l -[A7], D1 000044EC 4878 00A0 push.l 0xA0 000044F0 4EBA D410 jsr [PC - 0x2BF0 /* 00001902 */] 000044F4 3800 move.w D4, D0 000044F6 4FEF 0010 lea.l A7, [A7 + 0x10] 000044FA 6000 0CE2 bra +0xCE4 /* 000051DE */ label000044FE: 000044FE 703F moveq.l D0, 0x3F 00004500 2F00 move.l -[A7], D0 00004502 7200 moveq.l D1, 0x00 00004504 2F01 move.l -[A7], D1 00004506 206E 000C movea.l A0, [A6 + 0xC] 0000450A 3428 001C move.w D2, [A0 + 0x1C] 0000450E 48C2 ext.l D2 00004510 2F02 move.l -[A7], D2 00004512 4EBA C5C4 jsr [PC - 0x3A3C /* 00000AD8 */] 00004516 4A40 tst.w D0 00004518 4FEF 000C lea.l A7, [A7 + 0xC] 0000451C 6608 bne +0xA /* 00004526 */ 0000451E 383C E0AC move.w D4, 0xE0AC 00004522 6000 0CBA bra +0xCBC /* 000051DE */ label00004526: 00004526 2F0B move.l -[A7], A3 00004528 206E 000C movea.l A0, [A6 + 0xC] 0000452C 3028 001E move.w D0, [A0 + 0x1E] 00004530 48C0 ext.l D0 00004532 2F00 move.l -[A7], D0 00004534 206E 000C movea.l A0, [A6 + 0xC] 00004538 3028 001C move.w D0, [A0 + 0x1C] 0000453C 48C0 ext.l D0 0000453E D0BC 0000 00C0 add.l D0, 0xC0 00004544 2F00 move.l -[A7], D0 00004546 4878 00A0 push.l 0xA0 0000454A 4EBA D3B6 jsr [PC - 0x2C4A /* 00001902 */] 0000454E 3800 move.w D4, D0 00004550 4FEF 0010 lea.l A7, [A7 + 0x10] 00004554 6000 0C88 bra +0xC8A /* 000051DE */ label00004558: 00004558 206E 000C movea.l A0, [A6 + 0xC] 0000455C 4A68 001C tst.w [A0 + 0x1C] 00004560 6740 beq +0x42 /* 000045A2 */ 00004562 206B 000A movea.l A0, [A3 + 0xA] 00004566 2050 movea.l A0, [A0] 00004568 4A68 035A tst.w [A0 + 0x35A] 0000456C 6708 beq +0xA /* 00004576 */ 0000456E 383C E0AB move.w D4, 0xE0AB 00004572 6000 0C6A bra +0xC6C /* 000051DE */ label00004576: 00004576 206B 000A movea.l A0, [A3 + 0xA] 0000457A 2050 movea.l A0, [A0] 0000457C 317C 0001 035A move.w [A0 + 0x35A], 0x1 00004582 526B 0026 addq.w [A3 + 0x26], 1 00004586 7000 moveq.l D0, 0x00 00004588 302B 0026 move.w D0, [A3 + 0x26] 0000458C 4A80 tst.l D0 0000458E 6604 bne +0x6 /* 00004594 */ 00004590 526B 0026 addq.w [A3 + 0x26], 1 label00004594: 00004594 206E 000C movea.l A0, [A6 + 0xC] 00004598 316B 0026 001E move.w [A0 + 0x1E], [A3 + 0x26] 0000459E 6000 0C3E bra +0xC40 /* 000051DE */ label000045A2: 000045A2 206B 000A movea.l A0, [A3 + 0xA] 000045A6 2050 movea.l A0, [A0] 000045A8 4268 035A clr.w [A0 + 0x35A] 000045AC 6000 0C30 bra +0xC32 /* 000051DE */ label000045B0: 000045B0 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 000045B6 6606 bne +0x8 /* 000045BE */ 000045B8 78EF moveq.l D4, 0xFFFFFFEF 000045BA 6000 0C22 bra +0xC24 /* 000051DE */ label000045BE: 000045BE 206E 000C movea.l A0, [A6 + 0xC] 000045C2 4A68 001C tst.w [A0 + 0x1C] 000045C6 672C beq +0x2E /* 000045F4 */ 000045C8 2F0B move.l -[A7], A3 000045CA 7000 moveq.l D0, 0x00 000045CC 102B 0035 move.b D0, [A3 + 0x35] 000045D0 4A80 tst.l D0 000045D2 323C 0080 move.w D1, 0x80 000045D6 8200 or.b D1, D0 000045D8 7000 moveq.l D0, 0x00 000045DA 1001 move.b D0, D1 000045DC 4A80 tst.l D0 000045DE 2F00 move.l -[A7], D0 000045E0 700D moveq.l D0, 0x0D 000045E2 2F00 move.l -[A7], D0 000045E4 4878 008A push.l 0x8A 000045E8 4EBA D318 jsr [PC - 0x2CE8 /* 00001902 */] 000045EC 4FEF 0010 lea.l A7, [A7 + 0x10] 000045F0 6000 0BEC bra +0xBEE /* 000051DE */ label000045F4: 000045F4 2F0B move.l -[A7], A3 000045F6 7000 moveq.l D0, 0x00 000045F8 102B 0035 move.b D0, [A3 + 0x35] 000045FC 4A80 tst.l D0 000045FE 323C FF7F move.w D1, 0xFF7F 00004602 C240 and.w D1, D0 00004604 7000 moveq.l D0, 0x00 00004606 3001 move.w D0, D1 00004608 4A80 tst.l D0 0000460A 2F00 move.l -[A7], D0 0000460C 700D moveq.l D0, 0x0D 0000460E 2F00 move.l -[A7], D0 00004610 4878 008A push.l 0x8A 00004614 4EBA D2EC jsr [PC - 0x2D14 /* 00001902 */] 00004618 4FEF 0010 lea.l A7, [A7 + 0x10] 0000461C 6000 0BC0 bra +0xBC2 /* 000051DE */ label00004620: 00004620 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004626 6606 bne +0x8 /* 0000462E */ 00004628 78EF moveq.l D4, 0xFFFFFFEF 0000462A 6000 0BB2 bra +0xBB4 /* 000051DE */ label0000462E: 0000462E 2F0B move.l -[A7], A3 00004630 4EBA C6C0 jsr [PC - 0x3940 /* 00000CF2 */] 00004634 3D40 FFE6 move.w [A6 - 0x1A], D0 00004638 206E 000C movea.l A0, [A6 + 0xC] 0000463C 3028 001C move.w D0, [A0 + 0x1C] 00004640 48C0 ext.l D0 00004642 2F00 move.l -[A7], D0 00004644 7002 moveq.l D0, 0x02 00004646 2F00 move.l -[A7], D0 00004648 7254 moveq.l D1, 0x54 0000464A 2F01 move.l -[A7], D1 0000464C 2F05 move.l -[A7], D5 0000464E 4EBA C4AE jsr [PC - 0x3B52 /* 00000AFE */] 00004652 4A6E FFE6 tst.w [A6 - 0x1A] 00004656 4FEF 0014 lea.l A7, [A7 + 0x14] 0000465A 6700 0B82 beq +0xB84 /* 000051DE */ 0000465E 7001 moveq.l D0, 0x01 00004660 2F00 move.l -[A7], D0 00004662 7205 moveq.l D1, 0x05 00004664 2F01 move.l -[A7], D1 00004666 7030 moveq.l D0, 0x30 00004668 2F00 move.l -[A7], D0 0000466A 2F05 move.l -[A7], D5 0000466C 4EBA C490 jsr [PC - 0x3B70 /* 00000AFE */] 00004670 4FEF 0010 lea.l A7, [A7 + 0x10] 00004674 6000 0B68 bra +0xB6A /* 000051DE */ label00004678: 00004678 7002 moveq.l D0, 0x02 0000467A 2F00 move.l -[A7], D0 0000467C 7200 moveq.l D1, 0x00 0000467E 2F01 move.l -[A7], D1 00004680 206E 000C movea.l A0, [A6 + 0xC] 00004684 3428 001C move.w D2, [A0 + 0x1C] 00004688 48C2 ext.l D2 0000468A 2F02 move.l -[A7], D2 0000468C 4EBA C44A jsr [PC - 0x3BB6 /* 00000AD8 */] 00004690 4A40 tst.w D0 00004692 4FEF 000C lea.l A7, [A7 + 0xC] 00004696 6608 bne +0xA /* 000046A0 */ 00004698 383C E0A2 move.w D4, 0xE0A2 0000469C 6000 0B40 bra +0xB42 /* 000051DE */ label000046A0: 000046A0 2845 movea.l A4, D5 000046A2 D9FC 00D0 0203 add.l A4, 0xD00203 000046A8 206E 000C movea.l A0, [A6 + 0xC] 000046AC 3768 001C 0020 move.w [A3 + 0x20], [A0 + 0x1C] 000046B2 206E 000C movea.l A0, [A6 + 0xC] 000046B6 4A68 001C tst.w [A0 + 0x1C] 000046BA 6600 00F0 bne +0xF2 /* 000047AC */ 000046BE 1D7C 0001 FFC8 move.b [A6 - 0x38], 0x1 000046C4 422E FFC9 clr.b [A6 - 0x37] 000046C8 422E FFCA clr.b [A6 - 0x36] 000046CC 422E FFCB clr.b [A6 - 0x35] 000046D0 1D7C 0006 FFCC move.b [A6 - 0x34], 0x6 000046D6 1D7C 0008 FFCD move.b [A6 - 0x33], 0x8 000046DC 1D7C 0001 FFCE move.b [A6 - 0x32], 0x1 000046E2 1D7C 0001 FFCF move.b [A6 - 0x31], 0x1 000046E8 1D7C 0001 FFD0 move.b [A6 - 0x30], 0x1 000046EE 1D7C 0003 FFD1 move.b [A6 - 0x2F], 0x3 000046F4 1D7C 0001 FFD2 move.b [A6 - 0x2E], 0x1 000046FA 1D7C 000A FFD3 move.b [A6 - 0x2D], 0xA /* '\n' */ 00004700 1D7C 0004 FFD4 move.b [A6 - 0x2C], 0x4 00004706 1D7C 0001 FFD5 move.b [A6 - 0x2B], 0x1 0000470C 1D7C 0001 FFD6 move.b [A6 - 0x2A], 0x1 00004712 422E FFD7 clr.b [A6 - 0x29] 00004716 377C 0004 0012 move.w [A3 + 0x12], 0x4 0000471C 377C 02AB 0014 move.w [A3 + 0x14], 0x2AB 00004722 377C 0290 0016 move.w [A3 + 0x16], 0x290 00004728 377C 0002 0018 move.w [A3 + 0x18], 0x2 0000472E 377C 00FD 001A move.w [A3 + 0x1A], 0xFD 00004734 377C 01F8 001C move.w [A3 + 0x1C], 0x1F8 0000473A 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004740 6700 02A6 beq +0x2A8 /* 000049E8 */ 00004744 2F0B move.l -[A7], A3 00004746 707F moveq.l D0, 0x7F 00004748 2F00 move.l -[A7], D0 0000474A 720F moveq.l D1, 0x0F 0000474C 2F01 move.l -[A7], D1 0000474E 4878 008A push.l 0x8A 00004752 4EBA D1AE jsr [PC - 0x2E52 /* 00001902 */] 00004756 2F0B move.l -[A7], A3 00004758 7000 moveq.l D0, 0x00 0000475A 102B 0035 move.b D0, [A3 + 0x35] 0000475E 4A80 tst.l D0 00004760 72FE moveq.l D1, 0xFFFFFFFE 00004762 C200 and.b D1, D0 00004764 7000 moveq.l D0, 0x00 00004766 1001 move.b D0, D1 00004768 4A80 tst.l D0 0000476A 2F00 move.l -[A7], D0 0000476C 700D moveq.l D0, 0x0D 0000476E 2F00 move.l -[A7], D0 00004770 4878 008A push.l 0x8A 00004774 4EBA D18C jsr [PC - 0x2E74 /* 00001902 */] 00004778 2F0B move.l -[A7], A3 0000477A 7000 moveq.l D0, 0x00 0000477C 102B 002E move.b D0, [A3 + 0x2E] 00004780 4A80 tst.l D0 00004782 72FC moveq.l D1, 0xFFFFFFFC 00004784 C200 and.b D1, D0 00004786 7000 moveq.l D0, 0x00 00004788 1001 move.b D0, D1 0000478A 4A80 tst.l D0 0000478C 7203 moveq.l D1, 0x03 0000478E 8200 or.b D1, D0 00004790 7000 moveq.l D0, 0x00 00004792 1001 move.b D0, D1 00004794 4A80 tst.l D0 00004796 2F00 move.l -[A7], D0 00004798 7006 moveq.l D0, 0x06 0000479A 2F00 move.l -[A7], D0 0000479C 4878 008A push.l 0x8A 000047A0 4EBA D160 jsr [PC - 0x2EA0 /* 00001902 */] 000047A4 4FEF 0030 lea.l A7, [A7 + 0x30] 000047A8 6000 023E bra +0x240 /* 000049E8 */ label000047AC: 000047AC 206E 000C movea.l A0, [A6 + 0xC] 000047B0 7001 moveq.l D0, 0x01 000047B2 B068 001C cmp.w D0, [A0 + 0x1C] 000047B6 6600 0114 bne +0x116 /* 000048CC */ 000047BA 1D7C 0001 FFC8 move.b [A6 - 0x38], 0x1 000047C0 422E FFC9 clr.b [A6 - 0x37] 000047C4 422E FFCA clr.b [A6 - 0x36] 000047C8 422E FFCB clr.b [A6 - 0x35] 000047CC 1D7C 0006 FFCC move.b [A6 - 0x34], 0x6 000047D2 1D7C 0008 FFCD move.b [A6 - 0x33], 0x8 000047D8 1D7C 0001 FFCE move.b [A6 - 0x32], 0x1 000047DE 1D7C 0001 FFCF move.b [A6 - 0x31], 0x1 000047E4 1D7C 0001 FFD0 move.b [A6 - 0x30], 0x1 000047EA 1D7C 0003 FFD1 move.b [A6 - 0x2F], 0x3 000047F0 1D7C 0001 FFD2 move.b [A6 - 0x2E], 0x1 000047F6 1D7C 000A FFD3 move.b [A6 - 0x2D], 0xA /* '\n' */ 000047FC 1D7C 0004 FFD4 move.b [A6 - 0x2C], 0x4 00004802 1D7C 0001 FFD5 move.b [A6 - 0x2B], 0x1 00004808 1D7C 0001 FFD6 move.b [A6 - 0x2A], 0x1 0000480E 422E FFD7 clr.b [A6 - 0x29] 00004812 377C 0004 0012 move.w [A3 + 0x12], 0x4 00004818 377C 034B 0014 move.w [A3 + 0x14], 0x34B 0000481E 377C 0310 0016 move.w [A3 + 0x16], 0x310 00004824 377C 0002 0018 move.w [A3 + 0x18], 0x2 0000482A 377C 012F 001A move.w [A3 + 0x1A], 0x12F 00004830 377C 025C 001C move.w [A3 + 0x1C], 0x25C 00004836 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 0000483C 6700 01AA beq +0x1AC /* 000049E8 */ 00004840 7001 moveq.l D0, 0x01 00004842 B06B 0022 cmp.w D0, [A3 + 0x22] 00004846 6618 bne +0x1A /* 00004860 */ 00004848 2F0B move.l -[A7], A3 0000484A 703F moveq.l D0, 0x3F 0000484C 2F00 move.l -[A7], D0 0000484E 720F moveq.l D1, 0x0F 00004850 2F01 move.l -[A7], D1 00004852 4878 008A push.l 0x8A 00004856 4EBA D0AA jsr [PC - 0x2F56 /* 00001902 */] 0000485A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000485E 6016 bra +0x18 /* 00004876 */ label00004860: 00004860 2F0B move.l -[A7], A3 00004862 7039 moveq.l D0, 0x39 00004864 2F00 move.l -[A7], D0 00004866 720F moveq.l D1, 0x0F 00004868 2F01 move.l -[A7], D1 0000486A 4878 008A push.l 0x8A 0000486E 4EBA D092 jsr [PC - 0x2F6E /* 00001902 */] 00004872 4FEF 0010 lea.l A7, [A7 + 0x10] label00004876: 00004876 2F0B move.l -[A7], A3 00004878 7000 moveq.l D0, 0x00 0000487A 102B 0035 move.b D0, [A3 + 0x35] 0000487E 4A80 tst.l D0 00004880 72FE moveq.l D1, 0xFFFFFFFE 00004882 C200 and.b D1, D0 00004884 7000 moveq.l D0, 0x00 00004886 1001 move.b D0, D1 00004888 4A80 tst.l D0 0000488A 2F00 move.l -[A7], D0 0000488C 700D moveq.l D0, 0x0D 0000488E 2F00 move.l -[A7], D0 00004890 4878 008A push.l 0x8A 00004894 4EBA D06C jsr [PC - 0x2F94 /* 00001902 */] 00004898 2F0B move.l -[A7], A3 0000489A 7000 moveq.l D0, 0x00 0000489C 102B 002E move.b D0, [A3 + 0x2E] 000048A0 4A80 tst.l D0 000048A2 72FC moveq.l D1, 0xFFFFFFFC 000048A4 C200 and.b D1, D0 000048A6 7000 moveq.l D0, 0x00 000048A8 1001 move.b D0, D1 000048AA 4A80 tst.l D0 000048AC 7202 moveq.l D1, 0x02 000048AE 8200 or.b D1, D0 000048B0 7000 moveq.l D0, 0x00 000048B2 1001 move.b D0, D1 000048B4 4A80 tst.l D0 000048B6 2F00 move.l -[A7], D0 000048B8 7006 moveq.l D0, 0x06 000048BA 2F00 move.l -[A7], D0 000048BC 4878 008A push.l 0x8A 000048C0 4EBA D040 jsr [PC - 0x2FC0 /* 00001902 */] 000048C4 4FEF 0020 lea.l A7, [A7 + 0x20] 000048C8 6000 011E bra +0x120 /* 000049E8 */ label000048CC: 000048CC 206E 000C movea.l A0, [A6 + 0xC] 000048D0 7002 moveq.l D0, 0x02 000048D2 B068 001C cmp.w D0, [A0 + 0x1C] 000048D6 6600 0110 bne +0x112 /* 000049E8 */ 000048DA 1D7C 0001 FFC8 move.b [A6 - 0x38], 0x1 000048E0 422E FFC9 clr.b [A6 - 0x37] 000048E4 422E FFCA clr.b [A6 - 0x36] 000048E8 422E FFCB clr.b [A6 - 0x35] 000048EC 1D7C 0006 FFCC move.b [A6 - 0x34], 0x6 000048F2 1D7C 0008 FFCD move.b [A6 - 0x33], 0x8 000048F8 1D7C 0001 FFCE move.b [A6 - 0x32], 0x1 000048FE 1D7C 0001 FFCF move.b [A6 - 0x31], 0x1 00004904 1D7C 0001 FFD0 move.b [A6 - 0x30], 0x1 0000490A 1D7C 0003 FFD1 move.b [A6 - 0x2F], 0x3 00004910 1D7C 0001 FFD2 move.b [A6 - 0x2E], 0x1 00004916 1D7C 000A FFD3 move.b [A6 - 0x2D], 0xA /* '\n' */ 0000491C 1D7C 0004 FFD4 move.b [A6 - 0x2C], 0x4 00004922 1D7C 0001 FFD5 move.b [A6 - 0x2B], 0x1 00004928 1D7C 0001 FFD6 move.b [A6 - 0x2A], 0x1 0000492E 422E FFD7 clr.b [A6 - 0x29] 00004932 377C 0004 0012 move.w [A3 + 0x12], 0x4 00004938 377C 034B 0014 move.w [A3 + 0x14], 0x34B 0000493E 377C 0310 0016 move.w [A3 + 0x16], 0x310 00004944 377C 0002 0018 move.w [A3 + 0x18], 0x2 0000494A 377C 012F 001A move.w [A3 + 0x1A], 0x12F 00004950 377C 025C 001C move.w [A3 + 0x1C], 0x25C 00004956 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 0000495C 6700 008A beq +0x8C /* 000049E8 */ 00004960 7001 moveq.l D0, 0x01 00004962 B06B 0022 cmp.w D0, [A3 + 0x22] 00004966 6618 bne +0x1A /* 00004980 */ 00004968 2F0B move.l -[A7], A3 0000496A 703E moveq.l D0, 0x3E 0000496C 2F00 move.l -[A7], D0 0000496E 720F moveq.l D1, 0x0F 00004970 2F01 move.l -[A7], D1 00004972 4878 008A push.l 0x8A 00004976 4EBA CF8A jsr [PC - 0x3076 /* 00001902 */] 0000497A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000497E 6016 bra +0x18 /* 00004996 */ label00004980: 00004980 2F0B move.l -[A7], A3 00004982 703F moveq.l D0, 0x3F 00004984 2F00 move.l -[A7], D0 00004986 720F moveq.l D1, 0x0F 00004988 2F01 move.l -[A7], D1 0000498A 4878 008A push.l 0x8A 0000498E 4EBA CF72 jsr [PC - 0x308E /* 00001902 */] 00004992 4FEF 0010 lea.l A7, [A7 + 0x10] label00004996: 00004996 2F0B move.l -[A7], A3 00004998 7000 moveq.l D0, 0x00 0000499A 102B 0035 move.b D0, [A3 + 0x35] 0000499E 4A80 tst.l D0 000049A0 7201 moveq.l D1, 0x01 000049A2 8200 or.b D1, D0 000049A4 7000 moveq.l D0, 0x00 000049A6 1001 move.b D0, D1 000049A8 4A80 tst.l D0 000049AA 2F00 move.l -[A7], D0 000049AC 700D moveq.l D0, 0x0D 000049AE 2F00 move.l -[A7], D0 000049B0 4878 008A push.l 0x8A 000049B4 4EBA CF4C jsr [PC - 0x30B4 /* 00001902 */] 000049B8 2F0B move.l -[A7], A3 000049BA 7000 moveq.l D0, 0x00 000049BC 102B 002E move.b D0, [A3 + 0x2E] 000049C0 4A80 tst.l D0 000049C2 72FC moveq.l D1, 0xFFFFFFFC 000049C4 C200 and.b D1, D0 000049C6 7000 moveq.l D0, 0x00 000049C8 1001 move.b D0, D1 000049CA 4A80 tst.l D0 000049CC 7201 moveq.l D1, 0x01 000049CE 8200 or.b D1, D0 000049D0 7000 moveq.l D0, 0x00 000049D2 1001 move.b D0, D1 000049D4 4A80 tst.l D0 000049D6 2F00 move.l -[A7], D0 000049D8 7006 moveq.l D0, 0x06 000049DA 2F00 move.l -[A7], D0 000049DC 4878 008A push.l 0x8A 000049E0 4EBA CF20 jsr [PC - 0x30E0 /* 00001902 */] 000049E4 4FEF 0020 lea.l A7, [A7 + 0x20] label000049E8: 000049E8 4247 clr.w D7 label000049EA: 000049EA 7C00 moveq.l D6, 0x00 000049EC 1C36 70C8 move.b D6, [A6 + D7.w - 0x56] 000049F0 4A86 tst.l D6 000049F2 43EE FFE1 lea.l A1, [A6 - 0x1F] 000049F6 2049 movea.l A0, A1 000049F8 1010 move.b D0, [A0] 000049FA A05D syscall SwapMMUMode 000049FC 1080 move.b [A0], D0 000049FE 3007 move.w D0, D7 00004A00 48C0 ext.l D0 00004A02 E580 asl D0, 2 00004A04 1986 0800 move.b [A4 + D0], D6 00004A08 43EE FFE1 lea.l A1, [A6 - 0x1F] 00004A0C 2049 movea.l A0, A1 00004A0E 1010 move.b D0, [A0] 00004A10 A05D syscall SwapMMUMode 00004A12 1080 move.b [A0], D0 00004A14 3007 move.w D0, D7 00004A16 5247 addq.w D7, 1 00004A18 0C47 0010 cmpi.w D7, 0x10 00004A1C 6DCC blt -0x32 /* 000049EA */ 00004A1E 6000 07BE bra +0x7C0 /* 000051DE */ label00004A22: 00004A22 206E FFD8 movea.l A0, [A6 - 0x28] 00004A26 3010 move.w D0, [A0] 00004A28 48C0 ext.l D0 00004A2A 2F00 move.l -[A7], D0 00004A2C 7001 moveq.l D0, 0x01 00004A2E 2F00 move.l -[A7], D0 00004A30 206E 000C movea.l A0, [A6 + 0xC] 00004A34 3228 001C move.w D1, [A0 + 0x1C] 00004A38 48C1 ext.l D1 00004A3A 2F01 move.l -[A7], D1 00004A3C 4EBA C09A jsr [PC - 0x3F66 /* 00000AD8 */] 00004A40 4A40 tst.w D0 00004A42 4FEF 000C lea.l A7, [A7 + 0xC] 00004A46 6608 bne +0xA /* 00004A50 */ 00004A48 383C E0A1 move.w D4, 0xE0A1 00004A4C 6000 0790 bra +0x792 /* 000051DE */ label00004A50: 00004A50 226E FFD8 movea.l A1, [A6 - 0x28] 00004A54 3029 0002 move.w D0, [A1 + 0x2] 00004A58 48C0 ext.l D0 00004A5A 226E FFD8 movea.l A1, [A6 - 0x28] 00004A5E 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00004A62 A02A syscall HUnlock 00004A64 206E 000C movea.l A0, [A6 + 0xC] 00004A68 3028 001C move.w D0, [A0 + 0x1C] 00004A6C 5340 subq.w D0, 1 00004A6E 206E FFD8 movea.l A0, [A6 - 0x28] 00004A72 3140 0002 move.w [A0 + 0x2], D0 00004A76 226E FFD8 movea.l A1, [A6 - 0x28] 00004A7A 3029 0002 move.w D0, [A1 + 0x2] 00004A7E 48C0 ext.l D0 00004A80 226E FFD8 movea.l A1, [A6 - 0x28] 00004A84 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00004A88 A029 syscall HLock 00004A8A 206E FFD8 movea.l A0, [A6 - 0x28] 00004A8E 3028 0002 move.w D0, [A0 + 0x2] 00004A92 48C0 ext.l D0 00004A94 206E FFD8 movea.l A0, [A6 - 0x28] 00004A98 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 00004A9C 2650 movea.l A3, [A0] 00004A9E 6000 073E bra +0x740 /* 000051DE */ label00004AA2: 00004AA2 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004AA8 6606 bne +0x8 /* 00004AB0 */ 00004AAA 78EF moveq.l D4, 0xFFFFFFEF 00004AAC 6000 0730 bra +0x732 /* 000051DE */ label00004AB0: 00004AB0 4878 00FF push.l 0xFF 00004AB4 7000 moveq.l D0, 0x00 00004AB6 2F00 move.l -[A7], D0 00004AB8 206E 000C movea.l A0, [A6 + 0xC] 00004ABC 3228 001C move.w D1, [A0 + 0x1C] 00004AC0 48C1 ext.l D1 00004AC2 2F01 move.l -[A7], D1 00004AC4 4EBA C012 jsr [PC - 0x3FEE /* 00000AD8 */] 00004AC8 4A40 tst.w D0 00004ACA 4FEF 000C lea.l A7, [A7 + 0xC] 00004ACE 674A beq +0x4C /* 00004B1A */ 00004AD0 4878 00FF push.l 0xFF 00004AD4 7000 moveq.l D0, 0x00 00004AD6 2F00 move.l -[A7], D0 00004AD8 206E 000C movea.l A0, [A6 + 0xC] 00004ADC 3228 001E move.w D1, [A0 + 0x1E] 00004AE0 48C1 ext.l D1 00004AE2 2F01 move.l -[A7], D1 00004AE4 4EBA BFF2 jsr [PC - 0x400E /* 00000AD8 */] 00004AE8 4A40 tst.w D0 00004AEA 4FEF 000C lea.l A7, [A7 + 0xC] 00004AEE 672A beq +0x2C /* 00004B1A */ 00004AF0 2F0B move.l -[A7], A3 00004AF2 206E 000C movea.l A0, [A6 + 0xC] 00004AF6 3028 001E move.w D0, [A0 + 0x1E] 00004AFA 48C0 ext.l D0 00004AFC 2F00 move.l -[A7], D0 00004AFE 206E 000C movea.l A0, [A6 + 0xC] 00004B02 3028 001C move.w D0, [A0 + 0x1C] 00004B06 48C0 ext.l D0 00004B08 2F00 move.l -[A7], D0 00004B0A 4878 008A push.l 0x8A 00004B0E 4EBA CDF2 jsr [PC - 0x320E /* 00001902 */] 00004B12 4FEF 0010 lea.l A7, [A7 + 0x10] 00004B16 6000 06C6 bra +0x6C8 /* 000051DE */ label00004B1A: 00004B1A 383C E0A0 move.w D4, 0xE0A0 00004B1E 6000 06BE bra +0x6C0 /* 000051DE */ label00004B22: 00004B22 206E 000C movea.l A0, [A6 + 0xC] 00004B26 3D68 001C FFE6 move.w [A6 - 0x1A], [A0 + 0x1C] 00004B2C 1D7C 0001 FFE1 move.b [A6 - 0x1F], 0x1 00004B32 43EE FFE1 lea.l A1, [A6 - 0x1F] 00004B36 2049 movea.l A0, A1 00004B38 1010 move.b D0, [A0] 00004B3A A05D syscall SwapMMUMode 00004B3C 1080 move.b [A0], D0 00004B3E 4A6E FFE6 tst.w [A6 - 0x1A] 00004B42 670C beq +0xE /* 00004B50 */ 00004B44 206E FFE2 movea.l A0, [A6 - 0x1E] 00004B48 0290 FFFF FFF3 andi.l [A0], 0xFFFFFFF3 00004B4E 600A bra +0xC /* 00004B5A */ label00004B50: 00004B50 206E FFE2 movea.l A0, [A6 - 0x1E] 00004B54 0090 0000 0004 ori.l [A0], 0x4 label00004B5A: 00004B5A 43EE FFE1 lea.l A1, [A6 - 0x1F] 00004B5E 2049 movea.l A0, A1 00004B60 1010 move.b D0, [A0] 00004B62 A05D syscall SwapMMUMode 00004B64 1080 move.b [A0], D0 00004B66 6000 0676 bra +0x678 /* 000051DE */ label00004B6A: 00004B6A 206E 000C movea.l A0, [A6 + 0xC] 00004B6E 4A68 001C tst.w [A0 + 0x1C] 00004B72 6704 beq +0x6 /* 00004B78 */ 00004B74 7000 moveq.l D0, 0x00 00004B76 6002 bra +0x4 /* 00004B7A */ label00004B78: 00004B78 7001 moveq.l D0, 0x01 label00004B7A: 00004B7A 2F00 move.l -[A7], D0 00004B7C 7007 moveq.l D0, 0x07 00004B7E 2F00 move.l -[A7], D0 00004B80 7230 moveq.l D1, 0x30 00004B82 2F01 move.l -[A7], D1 00004B84 2F05 move.l -[A7], D5 00004B86 4EBA BF76 jsr [PC - 0x408A /* 00000AFE */] 00004B8A 4FEF 0010 lea.l A7, [A7 + 0x10] 00004B8E 6000 064E bra +0x650 /* 000051DE */ label00004B92: 00004B92 206E 000C movea.l A0, [A6 + 0xC] 00004B96 4AA8 001C tst.l [A0 + 0x1C] 00004B9A 6762 beq +0x64 /* 00004BFE */ 00004B9C 2F0B move.l -[A7], A3 00004B9E 7000 moveq.l D0, 0x00 00004BA0 102B 0041 move.b D0, [A3 + 0x41] 00004BA4 4A80 tst.l D0 00004BA6 72BF moveq.l D1, 0xFFFFFFBF 00004BA8 C200 and.b D1, D0 00004BAA 7000 moveq.l D0, 0x00 00004BAC 1001 move.b D0, D1 00004BAE 4A80 tst.l D0 00004BB0 2F00 move.l -[A7], D0 00004BB2 7000 moveq.l D0, 0x00 00004BB4 2F00 move.l -[A7], D0 00004BB6 4878 00E0 push.l 0xE0 00004BBA 4EBA CD46 jsr [PC - 0x32BA /* 00001902 */] 00004BBE 2F0B move.l -[A7], A3 00004BC0 206E 000C movea.l A0, [A6 + 0xC] 00004BC4 2F28 001C move.l -[A7], [A0 + 0x1C] 00004BC8 7001 moveq.l D0, 0x01 00004BCA 2F00 move.l -[A7], D0 00004BCC 4878 00E0 push.l 0xE0 00004BD0 4EBA D4D6 jsr [PC - 0x2B2A /* 000020A8 */] 00004BD4 2F0B move.l -[A7], A3 00004BD6 7000 moveq.l D0, 0x00 00004BD8 102B 0041 move.b D0, [A3 + 0x41] 00004BDC 4A80 tst.l D0 00004BDE 7240 moveq.l D1, 0x40 00004BE0 8200 or.b D1, D0 00004BE2 7000 moveq.l D0, 0x00 00004BE4 1001 move.b D0, D1 00004BE6 4A80 tst.l D0 00004BE8 2F00 move.l -[A7], D0 00004BEA 7000 moveq.l D0, 0x00 00004BEC 2F00 move.l -[A7], D0 00004BEE 4878 00E0 push.l 0xE0 00004BF2 4EBA CD0E jsr [PC - 0x32F2 /* 00001902 */] 00004BF6 4FEF 0030 lea.l A7, [A7 + 0x30] 00004BFA 6000 05E2 bra +0x5E4 /* 000051DE */ label00004BFE: 00004BFE 383C E09F move.w D4, 0xE09F 00004C02 6000 05DA bra +0x5DC /* 000051DE */ label00004C06: 00004C06 78EF moveq.l D4, 0xFFFFFFEF 00004C08 6000 05D4 bra +0x5D6 /* 000051DE */ label00004C0C: 00004C0C 206E 000C movea.l A0, [A6 + 0xC] 00004C10 4A68 001C tst.w [A0 + 0x1C] 00004C14 6704 beq +0x6 /* 00004C1A */ 00004C16 7001 moveq.l D0, 0x01 00004C18 6002 bra +0x4 /* 00004C1C */ label00004C1A: 00004C1A 7000 moveq.l D0, 0x00 label00004C1C: 00004C1C 2F00 move.l -[A7], D0 00004C1E 7003 moveq.l D0, 0x03 00004C20 2F00 move.l -[A7], D0 00004C22 7231 moveq.l D1, 0x31 00004C24 2F01 move.l -[A7], D1 00004C26 2F05 move.l -[A7], D5 00004C28 4EBA BED4 jsr [PC - 0x412C /* 00000AFE */] 00004C2C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004C30 6000 05AC bra +0x5AE /* 000051DE */ label00004C34: 00004C34 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004C3A 6606 bne +0x8 /* 00004C42 */ 00004C3C 78EF moveq.l D4, 0xFFFFFFEF 00004C3E 6000 059E bra +0x5A0 /* 000051DE */ label00004C42: 00004C42 7003 moveq.l D0, 0x03 00004C44 2F00 move.l -[A7], D0 00004C46 7200 moveq.l D1, 0x00 00004C48 2F01 move.l -[A7], D1 00004C4A 206E 000C movea.l A0, [A6 + 0xC] 00004C4E 3428 001C move.w D2, [A0 + 0x1C] 00004C52 48C2 ext.l D2 00004C54 2F02 move.l -[A7], D2 00004C56 4EBA BE80 jsr [PC - 0x4180 /* 00000AD8 */] 00004C5A 4A40 tst.w D0 00004C5C 4FEF 000C lea.l A7, [A7 + 0xC] 00004C60 6608 bne +0xA /* 00004C6A */ 00004C62 383C E09E move.w D4, 0xE09E 00004C66 6000 0576 bra +0x578 /* 000051DE */ label00004C6A: 00004C6A 2F0B move.l -[A7], A3 00004C6C 7000 moveq.l D0, 0x00 00004C6E 102B 0034 move.b D0, [A3 + 0x34] 00004C72 4A80 tst.l D0 00004C74 729F moveq.l D1, 0xFFFFFF9F 00004C76 C200 and.b D1, D0 00004C78 7000 moveq.l D0, 0x00 00004C7A 1001 move.b D0, D1 00004C7C 4A80 tst.l D0 00004C7E 206E 000C movea.l A0, [A6 + 0xC] 00004C82 3228 001C move.w D1, [A0 + 0x1C] 00004C86 48C1 ext.l D1 00004C88 EB89 lsl D1, 5 00004C8A 8280 or.l D1, D0 00004C8C 2F01 move.l -[A7], D1 00004C8E 700C moveq.l D0, 0x0C 00004C90 2F00 move.l -[A7], D0 00004C92 4878 008A push.l 0x8A 00004C96 4EBA CC6A jsr [PC - 0x3396 /* 00001902 */] 00004C9A 4FEF 0010 lea.l A7, [A7 + 0x10] 00004C9E 6000 053E bra +0x540 /* 000051DE */ label00004CA2: 00004CA2 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004CA8 6606 bne +0x8 /* 00004CB0 */ 00004CAA 78EF moveq.l D4, 0xFFFFFFEF 00004CAC 6000 0530 bra +0x532 /* 000051DE */ label00004CB0: 00004CB0 2F0B move.l -[A7], A3 00004CB2 7000 moveq.l D0, 0x00 00004CB4 102B 0034 move.b D0, [A3 + 0x34] 00004CB8 4A80 tst.l D0 00004CBA 323C FF7F move.w D1, 0xFF7F 00004CBE C240 and.w D1, D0 00004CC0 7000 moveq.l D0, 0x00 00004CC2 3001 move.w D0, D1 00004CC4 4A80 tst.l D0 00004CC6 206E 000C movea.l A0, [A6 + 0xC] 00004CCA 4A68 001C tst.w [A0 + 0x1C] 00004CCE 6708 beq +0xA /* 00004CD8 */ 00004CD0 223C 0000 0080 move.l D1, 0x80 00004CD6 6002 bra +0x4 /* 00004CDA */ label00004CD8: 00004CD8 7200 moveq.l D1, 0x00 label00004CDA: 00004CDA 7400 moveq.l D2, 0x00 00004CDC 1401 move.b D2, D1 00004CDE 4A82 tst.l D2 00004CE0 8440 or.w D2, D0 00004CE2 2F02 move.l -[A7], D2 00004CE4 700C moveq.l D0, 0x0C 00004CE6 2F00 move.l -[A7], D0 00004CE8 4878 008A push.l 0x8A 00004CEC 4EBA CC14 jsr [PC - 0x33EC /* 00001902 */] 00004CF0 4FEF 0010 lea.l A7, [A7 + 0x10] 00004CF4 6000 04E8 bra +0x4EA /* 000051DE */ label00004CF8: 00004CF8 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004CFE 6606 bne +0x8 /* 00004D06 */ 00004D00 78EF moveq.l D4, 0xFFFFFFEF 00004D02 6000 04DA bra +0x4DC /* 000051DE */ label00004D06: 00004D06 2F0B move.l -[A7], A3 00004D08 7000 moveq.l D0, 0x00 00004D0A 102B 0037 move.b D0, [A3 + 0x37] 00004D0E 4A80 tst.l D0 00004D10 72BF moveq.l D1, 0xFFFFFFBF 00004D12 C200 and.b D1, D0 00004D14 7000 moveq.l D0, 0x00 00004D16 1001 move.b D0, D1 00004D18 4A80 tst.l D0 00004D1A 206E 000C movea.l A0, [A6 + 0xC] 00004D1E 4A68 001C tst.w [A0 + 0x1C] 00004D22 6704 beq +0x6 /* 00004D28 */ 00004D24 7240 moveq.l D1, 0x40 00004D26 6002 bra +0x4 /* 00004D2A */ label00004D28: 00004D28 7200 moveq.l D1, 0x00 label00004D2A: 00004D2A 49C1 lea.l A4, D1 00004D2C 8200 or.b D1, D0 00004D2E 2F01 move.l -[A7], D1 00004D30 700F moveq.l D0, 0x0F 00004D32 2F00 move.l -[A7], D0 00004D34 4878 008A push.l 0x8A 00004D38 4EBA CBC8 jsr [PC - 0x3438 /* 00001902 */] 00004D3C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004D40 6000 049C bra +0x49E /* 000051DE */ label00004D44: 00004D44 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004D4A 6606 bne +0x8 /* 00004D52 */ 00004D4C 78EF moveq.l D4, 0xFFFFFFEF 00004D4E 6000 048E bra +0x490 /* 000051DE */ label00004D52: 00004D52 7003 moveq.l D0, 0x03 00004D54 2F00 move.l -[A7], D0 00004D56 7200 moveq.l D1, 0x00 00004D58 2F01 move.l -[A7], D1 00004D5A 206E 000C movea.l A0, [A6 + 0xC] 00004D5E 3428 001C move.w D2, [A0 + 0x1C] 00004D62 48C2 ext.l D2 00004D64 2F02 move.l -[A7], D2 00004D66 4EBA BD70 jsr [PC - 0x4290 /* 00000AD8 */] 00004D6A 4A40 tst.w D0 00004D6C 4FEF 000C lea.l A7, [A7 + 0xC] 00004D70 6608 bne +0xA /* 00004D7A */ 00004D72 383C E09C move.w D4, 0xE09C 00004D76 6000 0466 bra +0x468 /* 000051DE */ label00004D7A: 00004D7A 2F0B move.l -[A7], A3 00004D7C 7000 moveq.l D0, 0x00 00004D7E 102B 0038 move.b D0, [A3 + 0x38] 00004D82 4A80 tst.l D0 00004D84 72FC moveq.l D1, 0xFFFFFFFC 00004D86 C200 and.b D1, D0 00004D88 7000 moveq.l D0, 0x00 00004D8A 1001 move.b D0, D1 00004D8C 4A80 tst.l D0 00004D8E 206E 000C movea.l A0, [A6 + 0xC] 00004D92 3228 001C move.w D1, [A0 + 0x1C] 00004D96 8240 or.w D1, D0 00004D98 2F01 move.l -[A7], D1 00004D9A 7010 moveq.l D0, 0x10 00004D9C 2F00 move.l -[A7], D0 00004D9E 4878 008A push.l 0x8A 00004DA2 4EBA CB5E jsr [PC - 0x34A2 /* 00001902 */] 00004DA6 4FEF 0010 lea.l A7, [A7 + 0x10] 00004DAA 6000 0432 bra +0x434 /* 000051DE */ label00004DAE: 00004DAE 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004DB4 6606 bne +0x8 /* 00004DBC */ 00004DB6 78EF moveq.l D4, 0xFFFFFFEF 00004DB8 6000 0424 bra +0x426 /* 000051DE */ label00004DBC: 00004DBC 2F0B move.l -[A7], A3 00004DBE 7000 moveq.l D0, 0x00 00004DC0 102B 002E move.b D0, [A3 + 0x2E] 00004DC4 4A80 tst.l D0 00004DC6 72BF moveq.l D1, 0xFFFFFFBF 00004DC8 C200 and.b D1, D0 00004DCA 7000 moveq.l D0, 0x00 00004DCC 1001 move.b D0, D1 00004DCE 4A80 tst.l D0 00004DD0 206E 000C movea.l A0, [A6 + 0xC] 00004DD4 4A68 001C tst.w [A0 + 0x1C] 00004DD8 6704 beq +0x6 /* 00004DDE */ 00004DDA 7240 moveq.l D1, 0x40 00004DDC 6002 bra +0x4 /* 00004DE0 */ label00004DDE: 00004DDE 7200 moveq.l D1, 0x00 label00004DE0: 00004DE0 49C1 lea.l A4, D1 00004DE2 8200 or.b D1, D0 00004DE4 2F01 move.l -[A7], D1 00004DE6 7006 moveq.l D0, 0x06 00004DE8 2F00 move.l -[A7], D0 00004DEA 4878 008A push.l 0x8A 00004DEE 4EBA CB12 jsr [PC - 0x34EE /* 00001902 */] 00004DF2 4FEF 0010 lea.l A7, [A7 + 0x10] 00004DF6 6000 03E6 bra +0x3E8 /* 000051DE */ label00004DFA: 00004DFA 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004E00 6606 bne +0x8 /* 00004E08 */ 00004E02 78EF moveq.l D4, 0xFFFFFFEF 00004E04 6000 03D8 bra +0x3DA /* 000051DE */ label00004E08: 00004E08 7003 moveq.l D0, 0x03 00004E0A 2F00 move.l -[A7], D0 00004E0C 7200 moveq.l D1, 0x00 00004E0E 2F01 move.l -[A7], D1 00004E10 206E 000C movea.l A0, [A6 + 0xC] 00004E14 3428 001C move.w D2, [A0 + 0x1C] 00004E18 48C2 ext.l D2 00004E1A 2F02 move.l -[A7], D2 00004E1C 4EBA BCBA jsr [PC - 0x4346 /* 00000AD8 */] 00004E20 4A40 tst.w D0 00004E22 4FEF 000C lea.l A7, [A7 + 0xC] 00004E26 6608 bne +0xA /* 00004E30 */ 00004E28 383C E09B move.w D4, 0xE09B 00004E2C 6000 03B0 bra +0x3B2 /* 000051DE */ label00004E30: 00004E30 2F0B move.l -[A7], A3 00004E32 7000 moveq.l D0, 0x00 00004E34 102B 002E move.b D0, [A3 + 0x2E] 00004E38 4A80 tst.l D0 00004E3A 72CF moveq.l D1, 0xFFFFFFCF 00004E3C C200 and.b D1, D0 00004E3E 7000 moveq.l D0, 0x00 00004E40 1001 move.b D0, D1 00004E42 4A80 tst.l D0 00004E44 206E 000C movea.l A0, [A6 + 0xC] 00004E48 3228 001C move.w D1, [A0 + 0x1C] 00004E4C 48C1 ext.l D1 00004E4E E989 lsl D1, 4 00004E50 8280 or.l D1, D0 00004E52 2F01 move.l -[A7], D1 00004E54 7006 moveq.l D0, 0x06 00004E56 2F00 move.l -[A7], D0 00004E58 4878 008A push.l 0x8A 00004E5C 4EBA CAA4 jsr [PC - 0x355C /* 00001902 */] 00004E60 4FEF 0010 lea.l A7, [A7 + 0x10] 00004E64 6000 0378 bra +0x37A /* 000051DE */ label00004E68: 00004E68 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004E6E 6606 bne +0x8 /* 00004E76 */ 00004E70 78EF moveq.l D4, 0xFFFFFFEF 00004E72 6000 036A bra +0x36C /* 000051DE */ label00004E76: 00004E76 7003 moveq.l D0, 0x03 00004E78 2F00 move.l -[A7], D0 00004E7A 7200 moveq.l D1, 0x00 00004E7C 2F01 move.l -[A7], D1 00004E7E 206E 000C movea.l A0, [A6 + 0xC] 00004E82 3428 001C move.w D2, [A0 + 0x1C] 00004E86 48C2 ext.l D2 00004E88 2F02 move.l -[A7], D2 00004E8A 4EBA BC4C jsr [PC - 0x43B4 /* 00000AD8 */] 00004E8E 4A40 tst.w D0 00004E90 4FEF 000C lea.l A7, [A7 + 0xC] 00004E94 6608 bne +0xA /* 00004E9E */ 00004E96 383C E09A move.w D4, 0xE09A 00004E9A 6000 0342 bra +0x344 /* 000051DE */ label00004E9E: 00004E9E 2F0B move.l -[A7], A3 00004EA0 7000 moveq.l D0, 0x00 00004EA2 102B 002E move.b D0, [A3 + 0x2E] 00004EA6 4A80 tst.l D0 00004EA8 72F3 moveq.l D1, 0xFFFFFFF3 00004EAA C200 and.b D1, D0 00004EAC 7000 moveq.l D0, 0x00 00004EAE 1001 move.b D0, D1 00004EB0 4A80 tst.l D0 00004EB2 206E 000C movea.l A0, [A6 + 0xC] 00004EB6 3228 001C move.w D1, [A0 + 0x1C] 00004EBA 48C1 ext.l D1 00004EBC E589 lsl D1, 2 00004EBE 8280 or.l D1, D0 00004EC0 2F01 move.l -[A7], D1 00004EC2 7006 moveq.l D0, 0x06 00004EC4 2F00 move.l -[A7], D0 00004EC6 4878 008A push.l 0x8A 00004ECA 4EBA CA36 jsr [PC - 0x35CA /* 00001902 */] 00004ECE 4FEF 0010 lea.l A7, [A7 + 0x10] 00004ED2 6000 030A bra +0x30C /* 000051DE */ label00004ED6: 00004ED6 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004EDC 6606 bne +0x8 /* 00004EE4 */ 00004EDE 78EF moveq.l D4, 0xFFFFFFEF 00004EE0 6000 02FC bra +0x2FE /* 000051DE */ label00004EE4: 00004EE4 7003 moveq.l D0, 0x03 00004EE6 2F00 move.l -[A7], D0 00004EE8 7200 moveq.l D1, 0x00 00004EEA 2F01 move.l -[A7], D1 00004EEC 206E 000C movea.l A0, [A6 + 0xC] 00004EF0 3428 001C move.w D2, [A0 + 0x1C] 00004EF4 48C2 ext.l D2 00004EF6 2F02 move.l -[A7], D2 00004EF8 4EBA BBDE jsr [PC - 0x4422 /* 00000AD8 */] 00004EFC 4A40 tst.w D0 00004EFE 4FEF 000C lea.l A7, [A7 + 0xC] 00004F02 6608 bne +0xA /* 00004F0C */ 00004F04 383C E099 move.w D4, 0xE099 00004F08 6000 02D4 bra +0x2D6 /* 000051DE */ label00004F0C: 00004F0C 2F0B move.l -[A7], A3 00004F0E 7000 moveq.l D0, 0x00 00004F10 102B 002E move.b D0, [A3 + 0x2E] 00004F14 4A80 tst.l D0 00004F16 72FC moveq.l D1, 0xFFFFFFFC 00004F18 C200 and.b D1, D0 00004F1A 7000 moveq.l D0, 0x00 00004F1C 1001 move.b D0, D1 00004F1E 4A80 tst.l D0 00004F20 206E 000C movea.l A0, [A6 + 0xC] 00004F24 3228 001C move.w D1, [A0 + 0x1C] 00004F28 8240 or.w D1, D0 00004F2A 2F01 move.l -[A7], D1 00004F2C 7006 moveq.l D0, 0x06 00004F2E 2F00 move.l -[A7], D0 00004F30 4878 008A push.l 0x8A 00004F34 4EBA C9CC jsr [PC - 0x3634 /* 00001902 */] 00004F38 4FEF 0010 lea.l A7, [A7 + 0x10] 00004F3C 6000 02A0 bra +0x2A2 /* 000051DE */ label00004F40: 00004F40 206E FFDC movea.l A0, [A6 - 0x24] 00004F44 7000 moveq.l D0, 0x00 00004F46 3028 030C move.w D0, [A0 + 0x30C] 00004F4A 4A80 tst.l D0 00004F4C 0C80 0000 0084 cmpi.l D0, 0x84 00004F52 671C beq +0x1E /* 00004F70 */ 00004F54 206E FFDC movea.l A0, [A6 - 0x24] 00004F58 7000 moveq.l D0, 0x00 00004F5A 3028 030C move.w D0, [A0 + 0x30C] 00004F5E 4A80 tst.l D0 00004F60 0C80 0000 0085 cmpi.l D0, 0x85 00004F66 6708 beq +0xA /* 00004F70 */ 00004F68 383C E0AD move.w D4, 0xE0AD 00004F6C 6000 0270 bra +0x272 /* 000051DE */ label00004F70: 00004F70 206E FFDC movea.l A0, [A6 - 0x24] 00004F74 203C 0004 0000 move.l D0, 0x40000 00004F7A 4C68 0000 035C movem.l , [A0 + 0x35C] 00004F80 48C0 ext.l D0 00004F82 2F00 move.l -[A7], D0 00004F84 7000 moveq.l D0, 0x00 00004F86 2F00 move.l -[A7], D0 00004F88 206E 000C movea.l A0, [A6 + 0xC] 00004F8C 3228 001C move.w D1, [A0 + 0x1C] 00004F90 48C1 ext.l D1 00004F92 2F01 move.l -[A7], D1 00004F94 4EBA BB42 jsr [PC - 0x44BE /* 00000AD8 */] 00004F98 4A40 tst.w D0 00004F9A 4FEF 000C lea.l A7, [A7 + 0xC] 00004F9E 6700 00AA beq +0xAC /* 0000504A */ 00004FA2 206E FFDC movea.l A0, [A6 - 0x24] 00004FA6 203C 0004 0000 move.l D0, 0x40000 00004FAC 4C68 0000 035C movem.l , [A0 + 0x35C] 00004FB2 48C0 ext.l D0 00004FB4 2F00 move.l -[A7], D0 00004FB6 7000 moveq.l D0, 0x00 00004FB8 2F00 move.l -[A7], D0 00004FBA 206E 000C movea.l A0, [A6 + 0xC] 00004FBE 3228 0020 move.w D1, [A0 + 0x20] 00004FC2 48C1 ext.l D1 00004FC4 2F01 move.l -[A7], D1 00004FC6 4EBA BB10 jsr [PC - 0x44F0 /* 00000AD8 */] 00004FCA 4A40 tst.w D0 00004FCC 4FEF 000C lea.l A7, [A7 + 0xC] 00004FD0 6778 beq +0x7A /* 0000504A */ 00004FD2 206E FFDC movea.l A0, [A6 - 0x24] 00004FD6 3028 035E move.w D0, [A0 + 0x35E] 00004FDA 48C0 ext.l D0 00004FDC E580 asl D0, 2 00004FDE 2F00 move.l -[A7], D0 00004FE0 7000 moveq.l D0, 0x00 00004FE2 2F00 move.l -[A7], D0 00004FE4 206E 000C movea.l A0, [A6 + 0xC] 00004FE8 3228 001E move.w D1, [A0 + 0x1E] 00004FEC 48C1 ext.l D1 00004FEE 2F01 move.l -[A7], D1 00004FF0 4EBA BAE6 jsr [PC - 0x451A /* 00000AD8 */] 00004FF4 4A40 tst.w D0 00004FF6 4FEF 000C lea.l A7, [A7 + 0xC] 00004FFA 674E beq +0x50 /* 0000504A */ 00004FFC 206E FFDC movea.l A0, [A6 - 0x24] 00005000 3028 035E move.w D0, [A0 + 0x35E] 00005004 48C0 ext.l D0 00005006 E580 asl D0, 2 00005008 2F00 move.l -[A7], D0 0000500A 7000 moveq.l D0, 0x00 0000500C 2F00 move.l -[A7], D0 0000500E 206E 000C movea.l A0, [A6 + 0xC] 00005012 3228 0022 move.w D1, [A0 + 0x22] 00005016 48C1 ext.l D1 00005018 2F01 move.l -[A7], D1 0000501A 4EBA BABC jsr [PC - 0x4544 /* 00000AD8 */] 0000501E 4A40 tst.w D0 00005020 4FEF 000C lea.l A7, [A7 + 0xC] 00005024 6724 beq +0x26 /* 0000504A */ 00005026 206E 000C movea.l A0, [A6 + 0xC] 0000502A 226E 000C movea.l A1, [A6 + 0xC] 0000502E 3028 001C move.w D0, [A0 + 0x1C] 00005032 B069 0020 cmp.w D0, [A1 + 0x20] 00005036 6E12 bgt +0x14 /* 0000504A */ 00005038 206E 000C movea.l A0, [A6 + 0xC] 0000503C 226E 000C movea.l A1, [A6 + 0xC] 00005040 3028 001E move.w D0, [A0 + 0x1E] 00005044 B069 0022 cmp.w D0, [A1 + 0x22] 00005048 6F08 ble +0xA /* 00005052 */ label0000504A: 0000504A 383C E098 move.w D4, 0xE098 0000504E 6000 018E bra +0x190 /* 000051DE */ label00005052: 00005052 206E FFDC movea.l A0, [A6 - 0x24] 00005056 7000 moveq.l D0, 0x00 00005058 3028 030C move.w D0, [A0 + 0x30C] 0000505C 4A80 tst.l D0 0000505E 0C80 0000 0085 cmpi.l D0, 0x85 00005064 6624 bne +0x26 /* 0000508A */ 00005066 206E 000C movea.l A0, [A6 + 0xC] 0000506A 0C68 00FF 0024 cmpi.w [A0 + 0x24], 0xFF 00005070 6E50 bgt +0x52 /* 000050C2 */ 00005072 206E 000C movea.l A0, [A6 + 0xC] 00005076 0C68 00FF 0026 cmpi.w [A0 + 0x26], 0xFF 0000507C 6E44 bgt +0x46 /* 000050C2 */ 0000507E 206E 000C movea.l A0, [A6 + 0xC] 00005082 0C68 00FF 0028 cmpi.w [A0 + 0x28], 0xFF 00005088 6E38 bgt +0x3A /* 000050C2 */ label0000508A: 0000508A 206E FFDC movea.l A0, [A6 - 0x24] 0000508E 7000 moveq.l D0, 0x00 00005090 3028 030C move.w D0, [A0 + 0x30C] 00005094 4A80 tst.l D0 00005096 0C80 0000 0084 cmpi.l D0, 0x84 0000509C 662C bne +0x2E /* 000050CA */ 0000509E 206E 000C movea.l A0, [A6 + 0xC] 000050A2 701F moveq.l D0, 0x1F 000050A4 B068 0024 cmp.w D0, [A0 + 0x24] 000050A8 6D18 blt +0x1A /* 000050C2 */ 000050AA 206E 000C movea.l A0, [A6 + 0xC] 000050AE 701F moveq.l D0, 0x1F 000050B0 B068 0026 cmp.w D0, [A0 + 0x26] 000050B4 6D0C blt +0xE /* 000050C2 */ 000050B6 206E 000C movea.l A0, [A6 + 0xC] 000050BA 701F moveq.l D0, 0x1F 000050BC B068 0028 cmp.w D0, [A0 + 0x28] 000050C0 6C08 bge +0xA /* 000050CA */ label000050C2: 000050C2 383C E097 move.w D4, 0xE097 000050C6 6000 0116 bra +0x118 /* 000051DE */ label000050CA: 000050CA 206E FFDC movea.l A0, [A6 - 0x24] 000050CE 7000 moveq.l D0, 0x00 000050D0 3028 030C move.w D0, [A0 + 0x30C] 000050D4 4A80 tst.l D0 000050D6 0C80 0000 0085 cmpi.l D0, 0x85 000050DC 667A bne +0x7C /* 00005158 */ 000050DE 2F05 move.l -[A7], D5 000050E0 206E 000C movea.l A0, [A6 + 0xC] 000050E4 3028 002C move.w D0, [A0 + 0x2C] 000050E8 48C0 ext.l D0 000050EA 2F00 move.l -[A7], D0 000050EC 206E 000C movea.l A0, [A6 + 0xC] 000050F0 3028 002A move.w D0, [A0 + 0x2A] 000050F4 48C0 ext.l D0 000050F6 2F00 move.l -[A7], D0 000050F8 206E 000C movea.l A0, [A6 + 0xC] 000050FC 3028 0028 move.w D0, [A0 + 0x28] 00005100 48C0 ext.l D0 00005102 2F00 move.l -[A7], D0 00005104 206E 000C movea.l A0, [A6 + 0xC] 00005108 3028 0026 move.w D0, [A0 + 0x26] 0000510C 48C0 ext.l D0 0000510E 2F00 move.l -[A7], D0 00005110 206E 000C movea.l A0, [A6 + 0xC] 00005114 3028 0024 move.w D0, [A0 + 0x24] 00005118 48C0 ext.l D0 0000511A 2F00 move.l -[A7], D0 0000511C 206E 000C movea.l A0, [A6 + 0xC] 00005120 3028 0022 move.w D0, [A0 + 0x22] 00005124 48C0 ext.l D0 00005126 2F00 move.l -[A7], D0 00005128 206E 000C movea.l A0, [A6 + 0xC] 0000512C 3028 0020 move.w D0, [A0 + 0x20] 00005130 48C0 ext.l D0 00005132 2F00 move.l -[A7], D0 00005134 206E 000C movea.l A0, [A6 + 0xC] 00005138 3028 001E move.w D0, [A0 + 0x1E] 0000513C 48C0 ext.l D0 0000513E 2F00 move.l -[A7], D0 00005140 206E 000C movea.l A0, [A6 + 0xC] 00005144 3028 001C move.w D0, [A0 + 0x1C] 00005148 48C0 ext.l D0 0000514A 2F00 move.l -[A7], D0 0000514C 4EBA B260 jsr [PC - 0x4DA0 /* 000003AE */] 00005150 4FEF 0028 lea.l A7, [A7 + 0x28] 00005154 6000 0088 bra +0x8A /* 000051DE */ label00005158: 00005158 2F05 move.l -[A7], D5 0000515A 206E 000C movea.l A0, [A6 + 0xC] 0000515E 3028 002C move.w D0, [A0 + 0x2C] 00005162 48C0 ext.l D0 00005164 2F00 move.l -[A7], D0 00005166 206E 000C movea.l A0, [A6 + 0xC] 0000516A 3028 002A move.w D0, [A0 + 0x2A] 0000516E 48C0 ext.l D0 00005170 2F00 move.l -[A7], D0 00005172 206E 000C movea.l A0, [A6 + 0xC] 00005176 3028 0028 move.w D0, [A0 + 0x28] 0000517A 48C0 ext.l D0 0000517C 2F00 move.l -[A7], D0 0000517E 206E 000C movea.l A0, [A6 + 0xC] 00005182 3028 0026 move.w D0, [A0 + 0x26] 00005186 48C0 ext.l D0 00005188 2F00 move.l -[A7], D0 0000518A 206E 000C movea.l A0, [A6 + 0xC] 0000518E 3028 0024 move.w D0, [A0 + 0x24] 00005192 48C0 ext.l D0 00005194 2F00 move.l -[A7], D0 00005196 206E 000C movea.l A0, [A6 + 0xC] 0000519A 3028 0022 move.w D0, [A0 + 0x22] 0000519E 48C0 ext.l D0 000051A0 2F00 move.l -[A7], D0 000051A2 206E 000C movea.l A0, [A6 + 0xC] 000051A6 3028 0020 move.w D0, [A0 + 0x20] 000051AA 48C0 ext.l D0 000051AC 2F00 move.l -[A7], D0 000051AE 206E 000C movea.l A0, [A6 + 0xC] 000051B2 3028 001E move.w D0, [A0 + 0x1E] 000051B6 48C0 ext.l D0 000051B8 2F00 move.l -[A7], D0 000051BA 206E 000C movea.l A0, [A6 + 0xC] 000051BE 3028 001C move.w D0, [A0 + 0x1C] 000051C2 48C0 ext.l D0 000051C4 2F00 move.l -[A7], D0 000051C6 4EBA B436 jsr [PC - 0x4BCA /* 000005FE */] 000051CA 4FEF 0028 lea.l A7, [A7 + 0x28] 000051CE 600E bra +0x10 /* 000051DE */ label000051D0: 000051D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000051D4 4EBA E18E jsr [PC - 0x1E72 /* 00003364 */] 000051D8 584F addq.w A7, 4 000051DA 6002 bra +0x4 /* 000051DE */ label000051DC: 000051DC 78EF moveq.l D4, 0xFFFFFFEF label000051DE: 000051DE 226E FFD8 movea.l A1, [A6 - 0x28] 000051E2 3029 0002 move.w D0, [A1 + 0x2] 000051E6 48C0 ext.l D0 000051E8 226E FFD8 movea.l A1, [A6 - 0x28] 000051EC 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 000051F0 A02A syscall HUnlock 000051F2 226E 0008 movea.l A1, [A6 + 0x8] 000051F6 2069 0014 movea.l A0, [A1 + 0x14] 000051FA A02A syscall HUnlock 000051FC 3D44 0010 move.w [A6 + 0x10], D4 00005200 4CEE 18F8 FF94 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x6C] 00005206 4E5E unlink A6 00005208 4E74 0008 rtd 0x0008 0000520C 4E56 FFE0 link A6, -0x0020 00005210 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00005214 266E 000C movea.l A3, [A6 + 0xC] 00005218 226E 0008 movea.l A1, [A6 + 0x8] 0000521C 2069 0014 movea.l A0, [A1 + 0x14] 00005220 A029 syscall HLock 00005222 206E 0008 movea.l A0, [A6 + 0x8] 00005226 2068 0014 movea.l A0, [A0 + 0x14] 0000522A 2D50 FFE0 move.l [A6 - 0x20], [A0] 0000522E 226E FFE0 movea.l A1, [A6 - 0x20] 00005232 3029 0002 move.w D0, [A1 + 0x2] 00005236 48C0 ext.l D0 00005238 226E FFE0 movea.l A1, [A6 - 0x20] 0000523C 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00005240 A029 syscall HLock 00005242 206E FFE0 movea.l A0, [A6 - 0x20] 00005246 3028 0002 move.w D0, [A0 + 0x2] 0000524A 48C0 ext.l D0 0000524C 206E FFE0 movea.l A0, [A6 - 0x20] 00005250 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 00005254 2D50 FFE4 move.l [A6 - 0x1C], [A0] 00005258 206E FFE4 movea.l A0, [A6 - 0x1C] 0000525C 2068 000A movea.l A0, [A0 + 0xA] 00005260 2850 movea.l A4, [A0] 00005262 4245 clr.w D5 00005264 206E FFE4 movea.l A0, [A6 - 0x1C] 00005268 2E10 move.l D7, [A0] 0000526A 302B 001A move.w D0, [A3 + 0x1A] 0000526E 0440 2329 subi.w D0, 0x2329 /* '#)' */ 00005272 6B00 0B74 bmi +0xB76 /* 00005DE8 */ 00005276 0C40 003A cmpi.w D0, 0x3A /* ':' */ 0000527A 6E00 0B6C bgt +0xB6E /* 00005DE8 */ 0000527E D040 add.w D0, D0 00005280 303B 0006 move.w D0, [PC + D0.w + 0x6] 00005284 4EFB 0000 jmp [PC + D0.w] 00005288 0078 008A 009A ori.w [0x0000009A], 0x8A 0000528E 00C2 .incomplete 00005290 00EE .incomplete 00005292 02C0 .incomplete 00005294 02E6 .incomplete 00005296 0B62 bchg -[A2], D5 00005298 0B62 bchg -[A2], D5 0000529A 0B62 bchg -[A2], D5 0000529C 0B62 bchg -[A2], D5 0000529E 030C btst A4, D1 000052A0 03C6 .incomplete 000052A2 0B62 bchg -[A2], D5 000052A4 042C 04AA 04C4 subi.b [A4 + 0x4C4], 0xAA 000052AA 04DE .incomplete 000052AC 0B62 bchg -[A2], D5 000052AE 0B62 bchg -[A2], D5 000052B0 0B62 bchg -[A2], D5 000052B2 0B62 bchg -[A2], D5 000052B4 0B62 bchg -[A2], D5 000052B6 050A btst A2, D2 000052B8 0530 0556 btst <>, D2 000052BC 0B62 bchg -[A2], D5 000052BE 06AE 06EC 0B62 0784 addi.l [A6 + 0x784], 0x6EC0B62 000052C6 0B62 bchg -[A2], D5 000052C8 0B62 bchg -[A2], D5 000052CA 0806 0832 btst.b D6, 0x32 /* '2' */ 000052CE 0B62 bchg -[A2], D5 000052D0 0B62 bchg -[A2], D5 000052D2 084C 0B62 bchg.b A4, 0x62 /* 'b' */ 000052D6 085A 0874 bchg.b [A2]+, 0x74 /* 't' */ 000052DA 08C2 0908 bset.b D2, 0x8 000052DE 092E 0B62 btst [A6 + 0xB62], D4 000052E2 0962 bchg -[A2], D4 000052E4 0968 098E bchg [A0 + 0x98E], D4 000052E8 09C0 .incomplete 000052EA 09F6 .incomplete 000052EC 0B62 bchg -[A2], D5 000052EE 0A2A 0A5A 0A8E xori.b [A2 + 0xA8E], 0x5A /* 'Z' */ 000052F4 0AC0 .incomplete 000052F6 0AF0 .incomplete 000052F8 0B1C btst [A4]+, D5 000052FA 0B20 btst -[A0], D5 000052FC 0B4C bchg A4, D5 000052FE 102C 0329 move.b D0, [A4 + 0x329] 00005302 5300 subq.b D0, 1 00005304 7201 moveq.l D1, 0x01 00005306 E1A9 lsl D1, D0 00005308 3741 001C move.w [A3 + 0x1C], D1 0000530C 6000 0ADC bra +0xADE /* 00005DEA */ 00005310 376C 032E 001C move.w [A3 + 0x1C], [A4 + 0x32E] 00005316 376C 0330 001E move.w [A3 + 0x1E], [A4 + 0x330] 0000531C 6000 0ACC bra +0xACE /* 00005DEA */ 00005320 7001 moveq.l D0, 0x01 00005322 2F00 move.l -[A7], D0 00005324 7202 moveq.l D1, 0x02 00005326 2F01 move.l -[A7], D1 00005328 2F07 move.l -[A7], D7 0000532A 4EBA AEC6 jsr [PC - 0x513A /* 000001F2 */] 0000532E 7208 moveq.l D1, 0x08 00005330 C280 and.l D1, D0 00005332 4FEF 000C lea.l A7, [A7 + 0xC] 00005336 6704 beq +0x6 /* 0000533C */ 00005338 7001 moveq.l D0, 0x01 0000533A 6002 bra +0x4 /* 0000533E */ label0000533C: 0000533C 7000 moveq.l D0, 0x00 label0000533E: 0000533E 4880 ext.w D0 00005340 3740 001C move.w [A3 + 0x1C], D0 00005344 6000 0AA4 bra +0xAA6 /* 00005DEA */ 00005348 7001 moveq.l D0, 0x01 0000534A 2F00 move.l -[A7], D0 0000534C 7202 moveq.l D1, 0x02 0000534E 2F01 move.l -[A7], D1 00005350 2F07 move.l -[A7], D7 00005352 4EBA AE9E jsr [PC - 0x5162 /* 000001F2 */] 00005356 223C 0000 0080 move.l D1, 0x80 0000535C C280 and.l D1, D0 0000535E 4FEF 000C lea.l A7, [A7 + 0xC] 00005362 6704 beq +0x6 /* 00005368 */ 00005364 7001 moveq.l D0, 0x01 00005366 6002 bra +0x4 /* 0000536A */ label00005368: 00005368 7000 moveq.l D0, 0x00 label0000536A: 0000536A 4880 ext.w D0 0000536C 3740 001C move.w [A3 + 0x1C], D0 00005370 6000 0A78 bra +0xA7A /* 00005DEA */ 00005374 206E FFE4 movea.l A0, [A6 - 0x1C] 00005378 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 0000537E 6606 bne +0x8 /* 00005386 */ 00005380 7AEE moveq.l D5, 0xFFFFFFEE 00005382 6000 0A66 bra +0xA68 /* 00005DEA */ label00005386: 00005386 206E FFE4 movea.l A0, [A6 - 0x1C] 0000538A 3768 0022 001E move.w [A3 + 0x1E], [A0 + 0x22] 00005390 426B 001C clr.w [A3 + 0x1C] 00005394 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005398 4EBA B958 jsr [PC - 0x46A8 /* 00000CF2 */] 0000539C 3C00 move.w D6, D0 0000539E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000053A2 7000 moveq.l D0, 0x00 000053A4 2F00 move.l -[A7], D0 000053A6 4EBA BA6C jsr [PC - 0x4594 /* 00000E14 */] 000053AA 7014 moveq.l D0, 0x14 000053AC 2F00 move.l -[A7], D0 000053AE 4EBA AECC jsr [PC - 0x5134 /* 0000027C */] 000053B2 7000 moveq.l D0, 0x00 000053B4 2D40 FFF0 move.l [A6 - 0x10], D0 000053B8 43EE FFEA lea.l A1, [A6 - 0x16] 000053BC 2049 movea.l A0, A1 000053BE A058 syscall InsTime 000053C0 43EE FFEA lea.l A1, [A6 - 0x16] 000053C4 2049 movea.l A0, A1 000053C6 203C FFFE 7960 move.l D0, 0xFFFE7960 000053CC A05A syscall PrimeTime 000053CE 4FEF 0010 lea.l A7, [A7 + 0x10] 000053D2 601E bra +0x20 /* 000053F2 */ label000053D4: 000053D4 7000 moveq.l D0, 0x00 000053D6 2F00 move.l -[A7], D0 000053D8 7231 moveq.l D1, 0x31 000053DA 2F01 move.l -[A7], D1 000053DC 2F07 move.l -[A7], D7 000053DE 4EBA BD8A jsr [PC - 0x4276 /* 0000116A */] 000053E2 4A40 tst.w D0 000053E4 4FEF 000C lea.l A7, [A7 + 0xC] 000053E8 6708 beq +0xA /* 000053F2 */ 000053EA 006B 0001 001C ori.w [A3 + 0x1C], 0x1 000053F0 6006 bra +0x8 /* 000053F8 */ label000053F2: 000053F2 4A6E FFEE tst.w [A6 - 0x12] 000053F6 6DDC blt -0x22 /* 000053D4 */ label000053F8: 000053F8 43EE FFEA lea.l A1, [A6 - 0x16] 000053FC 2049 movea.l A0, A1 000053FE A059 syscall RmvTime 00005400 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005404 7001 moveq.l D0, 0x01 00005406 2F00 move.l -[A7], D0 00005408 4EBA BA0A jsr [PC - 0x45F6 /* 00000E14 */] 0000540C 7014 moveq.l D0, 0x14 0000540E 2F00 move.l -[A7], D0 00005410 4EBA AE6A jsr [PC - 0x5196 /* 0000027C */] 00005414 7000 moveq.l D0, 0x00 00005416 2D40 FFF0 move.l [A6 - 0x10], D0 0000541A 43EE FFEA lea.l A1, [A6 - 0x16] 0000541E 2049 movea.l A0, A1 00005420 A058 syscall InsTime 00005422 43EE FFEA lea.l A1, [A6 - 0x16] 00005426 2049 movea.l A0, A1 00005428 203C FFFE 7960 move.l D0, 0xFFFE7960 0000542E A05A syscall PrimeTime 00005430 4FEF 000C lea.l A7, [A7 + 0xC] 00005434 601E bra +0x20 /* 00005454 */ label00005436: 00005436 7000 moveq.l D0, 0x00 00005438 2F00 move.l -[A7], D0 0000543A 7231 moveq.l D1, 0x31 0000543C 2F01 move.l -[A7], D1 0000543E 2F07 move.l -[A7], D7 00005440 4EBA BD28 jsr [PC - 0x42D8 /* 0000116A */] 00005444 4A40 tst.w D0 00005446 4FEF 000C lea.l A7, [A7 + 0xC] 0000544A 6708 beq +0xA /* 00005454 */ 0000544C 006B 0002 001C ori.w [A3 + 0x1C], 0x2 00005452 6006 bra +0x8 /* 0000545A */ label00005454: 00005454 4A6E FFEE tst.w [A6 - 0x12] 00005458 6DDC blt -0x22 /* 00005436 */ label0000545A: 0000545A 43EE FFEA lea.l A1, [A6 - 0x16] 0000545E 2049 movea.l A0, A1 00005460 A059 syscall RmvTime 00005462 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005466 7002 moveq.l D0, 0x02 00005468 2F00 move.l -[A7], D0 0000546A 4EBA B9A8 jsr [PC - 0x4658 /* 00000E14 */] 0000546E 7014 moveq.l D0, 0x14 00005470 2F00 move.l -[A7], D0 00005472 4EBA AE08 jsr [PC - 0x51F8 /* 0000027C */] 00005476 7000 moveq.l D0, 0x00 00005478 2D40 FFF0 move.l [A6 - 0x10], D0 0000547C 43EE FFEA lea.l A1, [A6 - 0x16] 00005480 2049 movea.l A0, A1 00005482 A058 syscall InsTime 00005484 43EE FFEA lea.l A1, [A6 - 0x16] 00005488 2049 movea.l A0, A1 0000548A 203C FFFE 7960 move.l D0, 0xFFFE7960 00005490 A05A syscall PrimeTime 00005492 4FEF 000C lea.l A7, [A7 + 0xC] 00005496 601E bra +0x20 /* 000054B6 */ label00005498: 00005498 7000 moveq.l D0, 0x00 0000549A 2F00 move.l -[A7], D0 0000549C 7231 moveq.l D1, 0x31 0000549E 2F01 move.l -[A7], D1 000054A0 2F07 move.l -[A7], D7 000054A2 4EBA BCC6 jsr [PC - 0x433A /* 0000116A */] 000054A6 4A40 tst.w D0 000054A8 4FEF 000C lea.l A7, [A7 + 0xC] 000054AC 6708 beq +0xA /* 000054B6 */ 000054AE 006B 0004 001C ori.w [A3 + 0x1C], 0x4 000054B4 6006 bra +0x8 /* 000054BC */ label000054B6: 000054B6 4A6E FFEE tst.w [A6 - 0x12] 000054BA 6DDC blt -0x22 /* 00005498 */ label000054BC: 000054BC 43EE FFEA lea.l A1, [A6 - 0x16] 000054C0 2049 movea.l A0, A1 000054C2 A059 syscall RmvTime 000054C4 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000054C8 206E FFE4 movea.l A0, [A6 - 0x1C] 000054CC 3028 0022 move.w D0, [A0 + 0x22] 000054D0 48C0 ext.l D0 000054D2 2F00 move.l -[A7], D0 000054D4 4EBA B93E jsr [PC - 0x46C2 /* 00000E14 */] 000054D8 7014 moveq.l D0, 0x14 000054DA 2F00 move.l -[A7], D0 000054DC 4EBA AD9E jsr [PC - 0x5262 /* 0000027C */] 000054E0 7000 moveq.l D0, 0x00 000054E2 2D40 FFF0 move.l [A6 - 0x10], D0 000054E6 43EE FFEA lea.l A1, [A6 - 0x16] 000054EA 2049 movea.l A0, A1 000054EC A058 syscall InsTime 000054EE 43EE FFEA lea.l A1, [A6 - 0x16] 000054F2 2049 movea.l A0, A1 000054F4 203C FFFE 7960 move.l D0, 0xFFFE7960 000054FA A05A syscall PrimeTime 000054FC 4FEF 000C lea.l A7, [A7 + 0xC] 00005500 6016 bra +0x18 /* 00005518 */ label00005502: 00005502 7000 moveq.l D0, 0x00 00005504 2F00 move.l -[A7], D0 00005506 7231 moveq.l D1, 0x31 00005508 2F01 move.l -[A7], D1 0000550A 2F07 move.l -[A7], D7 0000550C 4EBA BC5C jsr [PC - 0x43A4 /* 0000116A */] 00005510 4A40 tst.w D0 00005512 4FEF 000C lea.l A7, [A7 + 0xC] 00005516 6606 bne +0x8 /* 0000551E */ label00005518: 00005518 4A6E FFEE tst.w [A6 - 0x12] 0000551C 6DE4 blt -0x1A /* 00005502 */ label0000551E: 0000551E 43EE FFEA lea.l A1, [A6 - 0x16] 00005522 2049 movea.l A0, A1 00005524 A059 syscall RmvTime 00005526 4A46 tst.w D6 00005528 6700 08C0 beq +0x8C2 /* 00005DEA */ 0000552C 7001 moveq.l D0, 0x01 0000552E 2F00 move.l -[A7], D0 00005530 7205 moveq.l D1, 0x05 00005532 2F01 move.l -[A7], D1 00005534 7030 moveq.l D0, 0x30 00005536 2F00 move.l -[A7], D0 00005538 2F07 move.l -[A7], D7 0000553A 4EBA B5C2 jsr [PC - 0x4A3E /* 00000AFE */] 0000553E 4FEF 0010 lea.l A7, [A7 + 0x10] 00005542 6000 08A6 bra +0x8A8 /* 00005DEA */ 00005546 206E FFE4 movea.l A0, [A6 - 0x1C] 0000554A 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005550 6606 bne +0x8 /* 00005558 */ 00005552 7AEE moveq.l D5, 0xFFFFFFEE 00005554 6000 0894 bra +0x896 /* 00005DEA */ label00005558: 00005558 206E FFE4 movea.l A0, [A6 - 0x1C] 0000555C 7000 moveq.l D0, 0x00 0000555E 1028 002F move.b D0, [A0 + 0x2F] 00005562 4A80 tst.l D0 00005564 3740 001C move.w [A3 + 0x1C], D0 00005568 6000 0880 bra +0x882 /* 00005DEA */ 0000556C 206E FFE4 movea.l A0, [A6 - 0x1C] 00005570 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005576 6606 bne +0x8 /* 0000557E */ 00005578 7AEE moveq.l D5, 0xFFFFFFEE 0000557A 6000 086E bra +0x870 /* 00005DEA */ label0000557E: 0000557E 206E FFE4 movea.l A0, [A6 - 0x1C] 00005582 7000 moveq.l D0, 0x00 00005584 1028 0039 move.b D0, [A0 + 0x39] 00005588 4A80 tst.l D0 0000558A 3740 001C move.w [A3 + 0x1C], D0 0000558E 6000 085A bra +0x85C /* 00005DEA */ 00005592 7002 moveq.l D0, 0x02 00005594 2F00 move.l -[A7], D0 00005596 7240 moveq.l D1, 0x40 00005598 2F01 move.l -[A7], D1 0000559A 2F07 move.l -[A7], D7 0000559C 4EBA AB46 jsr [PC - 0x54BA /* 000000E4 */] 000055A0 206E FFE4 movea.l A0, [A6 - 0x1C] 000055A4 9068 001E sub.w D0, [A0 + 0x1E] 000055A8 3740 001E move.w [A3 + 0x1E], D0 000055AC 7002 moveq.l D0, 0x02 000055AE 2F00 move.l -[A7], D0 000055B0 7242 moveq.l D1, 0x42 000055B2 2F01 move.l -[A7], D1 000055B4 2F07 move.l -[A7], D7 000055B6 4EBA AB2C jsr [PC - 0x54D4 /* 000000E4 */] 000055BA 5240 addq.w D0, 1 000055BC 206E FFE4 movea.l A0, [A6 - 0x1C] 000055C0 9068 001E sub.w D0, [A0 + 0x1E] 000055C4 3740 0022 move.w [A3 + 0x22], D0 000055C8 7002 moveq.l D0, 0x02 000055CA 2F00 move.l -[A7], D0 000055CC 7248 moveq.l D1, 0x48 000055CE 2F01 move.l -[A7], D1 000055D0 2F07 move.l -[A7], D7 000055D2 4EBA AB10 jsr [PC - 0x54F0 /* 000000E4 */] 000055D6 D080 add.l D0, D0 000055D8 3740 001C move.w [A3 + 0x1C], D0 000055DC 7002 moveq.l D0, 0x02 000055DE 2F00 move.l -[A7], D0 000055E0 724A moveq.l D1, 0x4A 000055E2 2F01 move.l -[A7], D1 000055E4 2F07 move.l -[A7], D7 000055E6 4EBA AAFC jsr [PC - 0x5504 /* 000000E4 */] 000055EA 5280 addq.l D0, 1 000055EC D080 add.l D0, D0 000055EE 3740 0020 move.w [A3 + 0x20], D0 000055F2 7003 moveq.l D0, 0x03 000055F4 2F00 move.l -[A7], D0 000055F6 7230 moveq.l D1, 0x30 000055F8 2F01 move.l -[A7], D1 000055FA 2F07 move.l -[A7], D7 000055FC 4EBA BB6C jsr [PC - 0x4494 /* 0000116A */] 00005600 4A40 tst.w D0 00005602 4FEF 003C lea.l A7, [A7 + 0x3C] 00005606 6606 bne +0x8 /* 0000560E */ 00005608 426B 0028 clr.w [A3 + 0x28] 0000560C 6024 bra +0x26 /* 00005632 */ label0000560E: 0000560E 7001 moveq.l D0, 0x01 00005610 2F00 move.l -[A7], D0 00005612 7231 moveq.l D1, 0x31 00005614 2F01 move.l -[A7], D1 00005616 2F07 move.l -[A7], D7 00005618 4EBA BB50 jsr [PC - 0x44B0 /* 0000116A */] 0000561C 4A40 tst.w D0 0000561E 4FEF 000C lea.l A7, [A7 + 0xC] 00005622 6708 beq +0xA /* 0000562C */ 00005624 377C 0002 0028 move.w [A3 + 0x28], 0x2 0000562A 6006 bra +0x8 /* 00005632 */ label0000562C: 0000562C 377C 0001 0028 move.w [A3 + 0x28], 0x1 label00005632: 00005632 2F07 move.l -[A7], D7 00005634 4EBA BC36 jsr [PC - 0x43CA /* 0000126C */] 00005638 3740 0024 move.w [A3 + 0x24], D0 0000563C 2F07 move.l -[A7], D7 0000563E 4EBA BB82 jsr [PC - 0x447E /* 000011C2 */] 00005642 3740 0026 move.w [A3 + 0x26], D0 00005646 504F addq.w A7, 8 00005648 6000 07A0 bra +0x7A2 /* 00005DEA */ 0000564C 206E FFE4 movea.l A0, [A6 - 0x1C] 00005650 3768 0022 001E move.w [A3 + 0x1E], [A0 + 0x22] 00005656 426B 001C clr.w [A3 + 0x1C] 0000565A 7014 moveq.l D0, 0x14 0000565C 2F00 move.l -[A7], D0 0000565E 4EBA AC1C jsr [PC - 0x53E4 /* 0000027C */] 00005662 7000 moveq.l D0, 0x00 00005664 2D40 FFF0 move.l [A6 - 0x10], D0 00005668 43EE FFEA lea.l A1, [A6 - 0x16] 0000566C 2049 movea.l A0, A1 0000566E A058 syscall InsTime 00005670 43EE FFEA lea.l A1, [A6 - 0x16] 00005674 2049 movea.l A0, A1 00005676 203C FFFE 7960 move.l D0, 0xFFFE7960 0000567C A05A syscall PrimeTime 0000567E 584F addq.w A7, 4 00005680 601E bra +0x20 /* 000056A0 */ label00005682: 00005682 7000 moveq.l D0, 0x00 00005684 2F00 move.l -[A7], D0 00005686 7231 moveq.l D1, 0x31 00005688 2F01 move.l -[A7], D1 0000568A 2F07 move.l -[A7], D7 0000568C 4EBA BADC jsr [PC - 0x4524 /* 0000116A */] 00005690 4A40 tst.w D0 00005692 4FEF 000C lea.l A7, [A7 + 0xC] 00005696 6708 beq +0xA /* 000056A0 */ 00005698 006B 0001 001C ori.w [A3 + 0x1C], 0x1 0000569E 6006 bra +0x8 /* 000056A6 */ label000056A0: 000056A0 4A6E FFEE tst.w [A6 - 0x12] 000056A4 6DDC blt -0x22 /* 00005682 */ label000056A6: 000056A6 43EE FFEA lea.l A1, [A6 - 0x16] 000056AA 2049 movea.l A0, A1 000056AC A059 syscall RmvTime 000056AE 6000 073A bra +0x73C /* 00005DEA */ 000056B2 4246 clr.w D6 000056B4 4244 clr.w D4 000056B6 7001 moveq.l D0, 0x01 000056B8 2F00 move.l -[A7], D0 000056BA 7254 moveq.l D1, 0x54 000056BC 2F01 move.l -[A7], D1 000056BE 2F07 move.l -[A7], D7 000056C0 4EBA BAA8 jsr [PC - 0x4558 /* 0000116A */] 000056C4 4A40 tst.w D0 000056C6 4FEF 000C lea.l A7, [A7 + 0xC] 000056CA 670C beq +0xE /* 000056D8 */ 000056CC 2F07 move.l -[A7], D7 000056CE 4EBA BB9C jsr [PC - 0x4464 /* 0000126C */] 000056D2 3C00 move.w D6, D0 000056D4 5346 subq.w D6, 1 000056D6 584F addq.w A7, 4 label000056D8: 000056D8 7002 moveq.l D0, 0x02 000056DA 2F00 move.l -[A7], D0 000056DC 724E moveq.l D1, 0x4E 000056DE 2F01 move.l -[A7], D1 000056E0 2F07 move.l -[A7], D7 000056E2 4EBA AA00 jsr [PC - 0x5600 /* 000000E4 */] 000056E6 0C40 0800 cmpi.w D0, 0x800 000056EA 4FEF 000C lea.l A7, [A7 + 0xC] 000056EE 6F20 ble +0x22 /* 00005710 */ 000056F0 2F07 move.l -[A7], D7 000056F2 4EBA BACE jsr [PC - 0x4532 /* 000011C2 */] 000056F6 48C0 ext.l D0 000056F8 5380 subq.l D0, 1 000056FA 3800 move.w D4, D0 000056FC 7001 moveq.l D0, 0x01 000056FE 2F00 move.l -[A7], D0 00005700 7254 moveq.l D1, 0x54 00005702 2F01 move.l -[A7], D1 00005704 2F07 move.l -[A7], D7 00005706 4EBA BA62 jsr [PC - 0x459E /* 0000116A */] 0000570A 9840 sub.w D4, D0 0000570C 4FEF 0010 lea.l A7, [A7 + 0x10] label00005710: 00005710 206E FFE4 movea.l A0, [A6 - 0x1C] 00005714 3028 000E move.w D0, [A0 + 0xE] 00005718 9046 sub.w D0, D6 0000571A 3740 001E move.w [A3 + 0x1E], D0 0000571E 206E FFE4 movea.l A0, [A6 - 0x1C] 00005722 3028 0010 move.w D0, [A0 + 0x10] 00005726 9044 sub.w D0, D4 00005728 3740 001C move.w [A3 + 0x1C], D0 0000572C 6000 06BC bra +0x6BE /* 00005DEA */ 00005730 7001 moveq.l D0, 0x01 00005732 2F00 move.l -[A7], D0 00005734 7232 moveq.l D1, 0x32 00005736 2F01 move.l -[A7], D1 00005738 2F07 move.l -[A7], D7 0000573A 4EBA A9A8 jsr [PC - 0x5658 /* 000000E4 */] 0000573E 3740 001C move.w [A3 + 0x1C], D0 00005742 4FEF 000C lea.l A7, [A7 + 0xC] 00005746 6000 06A2 bra +0x6A4 /* 00005DEA */ 0000574A 7001 moveq.l D0, 0x01 0000574C 2F00 move.l -[A7], D0 0000574E 7254 moveq.l D1, 0x54 00005750 2F01 move.l -[A7], D1 00005752 2F07 move.l -[A7], D7 00005754 4EBA BA14 jsr [PC - 0x45EC /* 0000116A */] 00005758 3740 001C move.w [A3 + 0x1C], D0 0000575C 4FEF 000C lea.l A7, [A7 + 0xC] 00005760 6000 0688 bra +0x68A /* 00005DEA */ 00005764 7002 moveq.l D0, 0x02 00005766 2F00 move.l -[A7], D0 00005768 724E moveq.l D1, 0x4E 0000576A 2F01 move.l -[A7], D1 0000576C 2F07 move.l -[A7], D7 0000576E 4EBA A974 jsr [PC - 0x568C /* 000000E4 */] 00005772 0C40 0800 cmpi.w D0, 0x800 00005776 5EC3 sgt D3 00005778 4403 neg.b D3 0000577A 4FEF 000C lea.l A7, [A7 + 0xC] 0000577E 6704 beq +0x6 /* 00005784 */ 00005780 7001 moveq.l D0, 0x01 00005782 6002 bra +0x4 /* 00005786 */ label00005784: 00005784 7000 moveq.l D0, 0x00 label00005786: 00005786 4880 ext.w D0 00005788 3740 001C move.w [A3 + 0x1C], D0 0000578C 6000 065C bra +0x65E /* 00005DEA */ 00005790 7004 moveq.l D0, 0x04 00005792 2F00 move.l -[A7], D0 00005794 7230 moveq.l D1, 0x30 00005796 2F01 move.l -[A7], D1 00005798 2F07 move.l -[A7], D7 0000579A 4EBA B9CE jsr [PC - 0x4632 /* 0000116A */] 0000579E 4A40 tst.w D0 000057A0 4FEF 000C lea.l A7, [A7 + 0xC] 000057A4 6704 beq +0x6 /* 000057AA */ 000057A6 7000 moveq.l D0, 0x00 000057A8 6002 bra +0x4 /* 000057AC */ label000057AA: 000057AA 7001 moveq.l D0, 0x01 label000057AC: 000057AC 4880 ext.w D0 000057AE 3740 001C move.w [A3 + 0x1C], D0 000057B2 6000 0636 bra +0x638 /* 00005DEA */ 000057B6 7005 moveq.l D0, 0x05 000057B8 2F00 move.l -[A7], D0 000057BA 7230 moveq.l D1, 0x30 000057BC 2F01 move.l -[A7], D1 000057BE 2F07 move.l -[A7], D7 000057C0 4EBA B9A8 jsr [PC - 0x4658 /* 0000116A */] 000057C4 4A40 tst.w D0 000057C6 4FEF 000C lea.l A7, [A7 + 0xC] 000057CA 6704 beq +0x6 /* 000057D0 */ 000057CC 7001 moveq.l D0, 0x01 000057CE 6002 bra +0x4 /* 000057D2 */ label000057D0: 000057D0 7000 moveq.l D0, 0x00 label000057D2: 000057D2 4880 ext.w D0 000057D4 3740 001C move.w [A3 + 0x1C], D0 000057D8 6000 0610 bra +0x612 /* 00005DEA */ 000057DC 426B 001C clr.w [A3 + 0x1C] 000057E0 426B 0020 clr.w [A3 + 0x20] 000057E4 7006 moveq.l D0, 0x06 000057E6 2F00 move.l -[A7], D0 000057E8 7230 moveq.l D1, 0x30 000057EA 2F01 move.l -[A7], D1 000057EC 2F07 move.l -[A7], D7 000057EE 4EBA B97A jsr [PC - 0x4686 /* 0000116A */] 000057F2 4A40 tst.w D0 000057F4 4FEF 000C lea.l A7, [A7 + 0xC] 000057F8 6764 beq +0x66 /* 0000585E */ 000057FA 377C 0001 001C move.w [A3 + 0x1C], 0x1 00005800 7001 moveq.l D0, 0x01 00005802 B06B 001E cmp.w D0, [A3 + 0x1E] 00005806 6600 00CC bne +0xCE /* 000058D4 */ 0000580A 7000 moveq.l D0, 0x00 0000580C 2D40 FFF0 move.l [A6 - 0x10], D0 00005810 43EE FFEA lea.l A1, [A6 - 0x16] 00005814 2049 movea.l A0, A1 00005816 A058 syscall InsTime 00005818 43EE FFEA lea.l A1, [A6 - 0x16] 0000581C 2049 movea.l A0, A1 0000581E 203C FFFE A070 move.l D0, 0xFFFEA070 00005824 A05A syscall PrimeTime 00005826 601C bra +0x1E /* 00005844 */ label00005828: 00005828 7006 moveq.l D0, 0x06 0000582A 2F00 move.l -[A7], D0 0000582C 7230 moveq.l D1, 0x30 0000582E 2F01 move.l -[A7], D1 00005830 2F07 move.l -[A7], D7 00005832 4EBA B936 jsr [PC - 0x46CA /* 0000116A */] 00005836 4A40 tst.w D0 00005838 4FEF 000C lea.l A7, [A7 + 0xC] 0000583C 6606 bne +0x8 /* 00005844 */ 0000583E 426B 001C clr.w [A3 + 0x1C] 00005842 6006 bra +0x8 /* 0000584A */ label00005844: 00005844 4A6E FFEE tst.w [A6 - 0x12] 00005848 6DDE blt -0x20 /* 00005828 */ label0000584A: 0000584A 43EE FFEA lea.l A1, [A6 - 0x16] 0000584E 2049 movea.l A0, A1 00005850 A059 syscall RmvTime 00005852 4AAE FFF4 tst.l [A6 - 0xC] 00005856 667C bne +0x7E /* 000058D4 */ 00005858 3A3C E0AE move.w D5, 0xE0AE 0000585C 6076 bra +0x78 /* 000058D4 */ label0000585E: 0000585E 7005 moveq.l D0, 0x05 00005860 2F00 move.l -[A7], D0 00005862 7230 moveq.l D1, 0x30 00005864 2F01 move.l -[A7], D1 00005866 2F07 move.l -[A7], D7 00005868 4EBA B900 jsr [PC - 0x4700 /* 0000116A */] 0000586C 4A40 tst.w D0 0000586E 4FEF 000C lea.l A7, [A7 + 0xC] 00005872 6760 beq +0x62 /* 000058D4 */ 00005874 377C 0002 001C move.w [A3 + 0x1C], 0x2 0000587A 7001 moveq.l D0, 0x01 0000587C B06B 001E cmp.w D0, [A3 + 0x1E] 00005880 6652 bne +0x54 /* 000058D4 */ 00005882 7000 moveq.l D0, 0x00 00005884 2D40 FFF0 move.l [A6 - 0x10], D0 00005888 43EE FFEA lea.l A1, [A6 - 0x16] 0000588C 2049 movea.l A0, A1 0000588E A058 syscall InsTime 00005890 43EE FFEA lea.l A1, [A6 - 0x16] 00005894 2049 movea.l A0, A1 00005896 203C FFFE A070 move.l D0, 0xFFFEA070 0000589C A05A syscall PrimeTime 0000589E 601C bra +0x1E /* 000058BC */ label000058A0: 000058A0 7005 moveq.l D0, 0x05 000058A2 2F00 move.l -[A7], D0 000058A4 7230 moveq.l D1, 0x30 000058A6 2F01 move.l -[A7], D1 000058A8 2F07 move.l -[A7], D7 000058AA 4EBA B8BE jsr [PC - 0x4742 /* 0000116A */] 000058AE 4A40 tst.w D0 000058B0 4FEF 000C lea.l A7, [A7 + 0xC] 000058B4 6606 bne +0x8 /* 000058BC */ 000058B6 426B 001C clr.w [A3 + 0x1C] 000058BA 6006 bra +0x8 /* 000058C2 */ label000058BC: 000058BC 4A6E FFEE tst.w [A6 - 0x12] 000058C0 6DDE blt -0x20 /* 000058A0 */ label000058C2: 000058C2 43EE FFEA lea.l A1, [A6 - 0x16] 000058C6 2049 movea.l A0, A1 000058C8 A059 syscall RmvTime 000058CA 4AAE FFF4 tst.l [A6 - 0xC] 000058CE 6604 bne +0x6 /* 000058D4 */ 000058D0 3A3C E0AE move.w D5, 0xE0AE label000058D4: 000058D4 7005 moveq.l D0, 0x05 000058D6 2F00 move.l -[A7], D0 000058D8 7230 moveq.l D1, 0x30 000058DA 2F01 move.l -[A7], D1 000058DC 2F07 move.l -[A7], D7 000058DE 4EBA B88A jsr [PC - 0x4776 /* 0000116A */] 000058E2 4A40 tst.w D0 000058E4 4FEF 000C lea.l A7, [A7 + 0xC] 000058E8 6600 0500 bne +0x502 /* 00005DEA */ 000058EC 7006 moveq.l D0, 0x06 000058EE 2F00 move.l -[A7], D0 000058F0 7230 moveq.l D1, 0x30 000058F2 2F01 move.l -[A7], D1 000058F4 2F07 move.l -[A7], D7 000058F6 4EBA B872 jsr [PC - 0x478E /* 0000116A */] 000058FA 4A40 tst.w D0 000058FC 4FEF 000C lea.l A7, [A7 + 0xC] 00005900 6600 04E8 bne +0x4EA /* 00005DEA */ 00005904 7001 moveq.l D0, 0x01 00005906 2F00 move.l -[A7], D0 00005908 7001 moveq.l D0, 0x01 0000590A 2F00 move.l -[A7], D0 0000590C 7200 moveq.l D1, 0x00 0000590E 2F01 move.l -[A7], D1 00005910 2F07 move.l -[A7], D7 00005912 4EBA A8DE jsr [PC - 0x5722 /* 000001F2 */] 00005916 C0BC FFFF FFFB and.l D0, 0xFFFFFFFB 0000591C 4FEF 000C lea.l A7, [A7 + 0xC] 00005920 2F00 move.l -[A7], D0 00005922 7000 moveq.l D0, 0x00 00005924 2F00 move.l -[A7], D0 00005926 2F07 move.l -[A7], D7 00005928 4EBA A844 jsr [PC - 0x57BC /* 0000016E */] 0000592C 4FEF 0010 lea.l A7, [A7 + 0x10] 00005930 6000 04B8 bra +0x4BA /* 00005DEA */ 00005934 206E FFE4 movea.l A0, [A6 - 0x1C] 00005938 3028 0018 move.w D0, [A0 + 0x18] 0000593C 48C0 ext.l D0 0000593E D080 add.l D0, D0 00005940 3740 001C move.w [A3 + 0x1C], D0 00005944 206E FFE4 movea.l A0, [A6 - 0x1C] 00005948 3028 001A move.w D0, [A0 + 0x1A] 0000594C 48C0 ext.l D0 0000594E 5280 addq.l D0, 1 00005950 D080 add.l D0, D0 00005952 3740 0020 move.w [A3 + 0x20], D0 00005956 206E FFE4 movea.l A0, [A6 - 0x1C] 0000595A 3768 0012 001E move.w [A3 + 0x1E], [A0 + 0x12] 00005960 206E FFE4 movea.l A0, [A6 - 0x1C] 00005964 3028 0014 move.w D0, [A0 + 0x14] 00005968 5240 addq.w D0, 1 0000596A 3740 0022 move.w [A3 + 0x22], D0 0000596E 6000 047A bra +0x47C /* 00005DEA */ 00005972 206E FFE4 movea.l A0, [A6 - 0x1C] 00005976 3768 0010 001C move.w [A3 + 0x1C], [A0 + 0x10] 0000597C 206E FFE4 movea.l A0, [A6 - 0x1C] 00005980 3768 0010 0020 move.w [A3 + 0x20], [A0 + 0x10] 00005986 206E FFE4 movea.l A0, [A6 - 0x1C] 0000598A 3768 000E 001E move.w [A3 + 0x1E], [A0 + 0xE] 00005990 206E FFE4 movea.l A0, [A6 - 0x1C] 00005994 3768 000E 0022 move.w [A3 + 0x22], [A0 + 0xE] 0000599A 7001 moveq.l D0, 0x01 0000599C 2F00 move.l -[A7], D0 0000599E 7254 moveq.l D1, 0x54 000059A0 2F01 move.l -[A7], D1 000059A2 2F07 move.l -[A7], D7 000059A4 4EBA B7C4 jsr [PC - 0x483C /* 0000116A */] 000059A8 4A40 tst.w D0 000059AA 4FEF 000C lea.l A7, [A7 + 0xC] 000059AE 6712 beq +0x14 /* 000059C2 */ 000059B0 2F07 move.l -[A7], D7 000059B2 4EBA B8B8 jsr [PC - 0x4748 /* 0000126C */] 000059B6 916B 001E sub.w [A3 + 0x1E], D0 000059BA 526B 0022 addq.w [A3 + 0x22], 1 000059BE 584F addq.w A7, 4 000059C0 600C bra +0xE /* 000059CE */ label000059C2: 000059C2 2F07 move.l -[A7], D7 000059C4 4EBA B8A6 jsr [PC - 0x475A /* 0000126C */] 000059C8 D16B 0022 add.w [A3 + 0x22], D0 000059CC 584F addq.w A7, 4 label000059CE: 000059CE 7002 moveq.l D0, 0x02 000059D0 2F00 move.l -[A7], D0 000059D2 724E moveq.l D1, 0x4E 000059D4 2F01 move.l -[A7], D1 000059D6 2F07 move.l -[A7], D7 000059D8 4EBA A70A jsr [PC - 0x58F6 /* 000000E4 */] 000059DC 0C40 0800 cmpi.w D0, 0x800 000059E0 4FEF 000C lea.l A7, [A7 + 0xC] 000059E4 6F14 ble +0x16 /* 000059FA */ 000059E6 2F07 move.l -[A7], D7 000059E8 4EBA B7D8 jsr [PC - 0x4828 /* 000011C2 */] 000059EC 916B 001C sub.w [A3 + 0x1C], D0 000059F0 526B 0020 addq.w [A3 + 0x20], 1 000059F4 584F addq.w A7, 4 000059F6 6000 03F2 bra +0x3F4 /* 00005DEA */ label000059FA: 000059FA 2F07 move.l -[A7], D7 000059FC 4EBA B7C4 jsr [PC - 0x483C /* 000011C2 */] 00005A00 D16B 0020 add.w [A3 + 0x20], D0 00005A04 584F addq.w A7, 4 00005A06 6000 03E2 bra +0x3E4 /* 00005DEA */ 00005A0A 302B 001C move.w D0, [A3 + 0x1C] 00005A0E E040 asr D0.w, 8 00005A10 0C40 0052 cmpi.w D0, 0x52 /* 'R' */ 00005A14 662A bne +0x2C /* 00005A40 */ 00005A16 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005A1A 486B 001E pea.l [A3 + 0x1E] 00005A1E 303C 00FF move.w D0, 0xFF 00005A22 C06B 001C and.w D0, [A3 + 0x1C] 00005A26 7200 moveq.l D1, 0x00 00005A28 3200 move.w D1, D0 00005A2A 4A81 tst.l D1 00005A2C 2F01 move.l -[A7], D1 00005A2E 4878 00A0 push.l 0xA0 00005A32 4EBA CE30 jsr [PC - 0x31D0 /* 00002864 */] 00005A36 3A00 move.w D5, D0 00005A38 4FEF 0010 lea.l A7, [A7 + 0x10] 00005A3C 6000 03AC bra +0x3AE /* 00005DEA */ label00005A40: 00005A40 703F moveq.l D0, 0x3F 00005A42 2F00 move.l -[A7], D0 00005A44 7200 moveq.l D1, 0x00 00005A46 2F01 move.l -[A7], D1 00005A48 342B 001C move.w D2, [A3 + 0x1C] 00005A4C 48C2 ext.l D2 00005A4E 2F02 move.l -[A7], D2 00005A50 4EBA B086 jsr [PC - 0x4F7A /* 00000AD8 */] 00005A54 4A40 tst.w D0 00005A56 4FEF 000C lea.l A7, [A7 + 0xC] 00005A5A 6728 beq +0x2A /* 00005A84 */ 00005A5C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005A60 486B 001E pea.l [A3 + 0x1E] 00005A64 302B 001C move.w D0, [A3 + 0x1C] 00005A68 48C0 ext.l D0 00005A6A D0BC 0000 00C0 add.l D0, 0xC0 00005A70 2F00 move.l -[A7], D0 00005A72 4878 00A0 push.l 0xA0 00005A76 4EBA CDEC jsr [PC - 0x3214 /* 00002864 */] 00005A7A 3A00 move.w D5, D0 00005A7C 4FEF 0010 lea.l A7, [A7 + 0x10] 00005A80 6000 0368 bra +0x36A /* 00005DEA */ label00005A84: 00005A84 3A3C E0AC move.w D5, 0xE0AC 00005A88 6000 0360 bra +0x362 /* 00005DEA */ 00005A8C 206E FFE4 movea.l A0, [A6 - 0x1C] 00005A90 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005A96 6606 bne +0x8 /* 00005A9E */ 00005A98 7AEE moveq.l D5, 0xFFFFFFEE 00005A9A 6000 034E bra +0x350 /* 00005DEA */ label00005A9E: 00005A9E 206E FFE4 movea.l A0, [A6 - 0x1C] 00005AA2 4A28 0035 tst.b [A0 + 0x35] 00005AA6 6704 beq +0x6 /* 00005AAC */ 00005AA8 7001 moveq.l D0, 0x01 00005AAA 6002 bra +0x4 /* 00005AAE */ label00005AAC: 00005AAC 7000 moveq.l D0, 0x00 label00005AAE: 00005AAE 4880 ext.w D0 00005AB0 3740 001C move.w [A3 + 0x1C], D0 00005AB4 6000 0334 bra +0x336 /* 00005DEA */ 00005AB8 7002 moveq.l D0, 0x02 00005ABA 2F00 move.l -[A7], D0 00005ABC 7254 moveq.l D1, 0x54 00005ABE 2F01 move.l -[A7], D1 00005AC0 2F07 move.l -[A7], D7 00005AC2 4EBA B6A6 jsr [PC - 0x495A /* 0000116A */] 00005AC6 3740 001C move.w [A3 + 0x1C], D0 00005ACA 4FEF 000C lea.l A7, [A7 + 0xC] 00005ACE 6000 031A bra +0x31C /* 00005DEA */ 00005AD2 206E FFE4 movea.l A0, [A6 - 0x1C] 00005AD6 3768 0020 001C move.w [A3 + 0x1C], [A0 + 0x20] 00005ADC 6000 030C bra +0x30E /* 00005DEA */ 00005AE0 206E FFE0 movea.l A0, [A6 - 0x20] 00005AE4 3750 001C move.w [A3 + 0x1C], [A0] 00005AE8 206E FFE0 movea.l A0, [A6 - 0x20] 00005AEC 3028 0002 move.w D0, [A0 + 0x2] 00005AF0 5240 addq.w D0, 1 00005AF2 3740 001E move.w [A3 + 0x1E], D0 00005AF6 6000 02F2 bra +0x2F4 /* 00005DEA */ 00005AFA 206E FFE4 movea.l A0, [A6 - 0x1C] 00005AFE 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005B04 6606 bne +0x8 /* 00005B0C */ 00005B06 7AEE moveq.l D5, 0xFFFFFFEE 00005B08 6000 02E0 bra +0x2E2 /* 00005DEA */ label00005B0C: 00005B0C 4878 00FF push.l 0xFF 00005B10 7000 moveq.l D0, 0x00 00005B12 2F00 move.l -[A7], D0 00005B14 322B 001C move.w D1, [A3 + 0x1C] 00005B18 48C1 ext.l D1 00005B1A 2F01 move.l -[A7], D1 00005B1C 4EBA AFBA jsr [PC - 0x5046 /* 00000AD8 */] 00005B20 4A40 tst.w D0 00005B22 4FEF 000C lea.l A7, [A7 + 0xC] 00005B26 6718 beq +0x1A /* 00005B40 */ 00005B28 206E FFE4 movea.l A0, [A6 - 0x1C] 00005B2C 302B 001C move.w D0, [A3 + 0x1C] 00005B30 7200 moveq.l D1, 0x00 00005B32 1230 0028 move.b D1, [A0 + D0.w + 0x28] 00005B36 4A81 tst.l D1 00005B38 3741 001E move.w [A3 + 0x1E], D1 00005B3C 6000 02AC bra +0x2AE /* 00005DEA */ label00005B40: 00005B40 3A3C E096 move.w D5, 0xE096 00005B44 6000 02A4 bra +0x2A6 /* 00005DEA */ 00005B48 1D7C 0001 FFE9 move.b [A6 - 0x17], 0x1 00005B4E 43EE FFE9 lea.l A1, [A6 - 0x17] 00005B52 2049 movea.l A0, A1 00005B54 1010 move.b D0, [A0] 00005B56 A05D syscall SwapMMUMode 00005B58 1080 move.b [A0], D0 00005B5A 2007 move.l D0, D7 00005B5C D0BC 00FA 0018 add.l D0, 0xFA0018 00005B62 2040 movea.l A0, D0 00005B64 7000 moveq.l D0, 0x00 00005B66 1010 move.b D0, [A0] 00005B68 4A80 tst.l D0 00005B6A 7204 moveq.l D1, 0x04 00005B6C C200 and.b D1, D0 00005B6E 6704 beq +0x6 /* 00005B74 */ 00005B70 7000 moveq.l D0, 0x00 00005B72 6002 bra +0x4 /* 00005B76 */ label00005B74: 00005B74 7001 moveq.l D0, 0x01 label00005B76: 00005B76 4880 ext.w D0 00005B78 3C00 move.w D6, D0 00005B7A 43EE FFE9 lea.l A1, [A6 - 0x17] 00005B7E 2049 movea.l A0, A1 00005B80 1010 move.b D0, [A0] 00005B82 A05D syscall SwapMMUMode 00005B84 1080 move.b [A0], D0 00005B86 3746 001C move.w [A3 + 0x1C], D6 00005B8A 6000 025E bra +0x260 /* 00005DEA */ 00005B8E 7007 moveq.l D0, 0x07 00005B90 2F00 move.l -[A7], D0 00005B92 7230 moveq.l D1, 0x30 00005B94 2F01 move.l -[A7], D1 00005B96 2F07 move.l -[A7], D7 00005B98 4EBA B5D0 jsr [PC - 0x4A30 /* 0000116A */] 00005B9C 4A40 tst.w D0 00005B9E 4FEF 000C lea.l A7, [A7 + 0xC] 00005BA2 6704 beq +0x6 /* 00005BA8 */ 00005BA4 7001 moveq.l D0, 0x01 00005BA6 6002 bra +0x4 /* 00005BAA */ label00005BA8: 00005BA8 7000 moveq.l D0, 0x00 label00005BAA: 00005BAA 4880 ext.w D0 00005BAC 3740 001C move.w [A3 + 0x1C], D0 00005BB0 6000 0238 bra +0x23A /* 00005DEA */ 00005BB4 4AAB 001C tst.l [A3 + 0x1C] 00005BB8 6726 beq +0x28 /* 00005BE0 */ 00005BBA 598F subq.l A7, 4 00005BBC 2F2B 001C move.l -[A7], [A3 + 0x1C] 00005BC0 4EBA 0270 jsr [PC + 0x270 /* 00005E32 */] 00005BC4 285F movea.l A4, [A7]+ 00005BC6 7C01 moveq.l D6, 0x01 00005BC8 363C 0101 move.w D3, 0x101 label00005BCC: 00005BCC 206E FFE4 movea.l A0, [A6 - 0x1C] 00005BD0 18F0 6041 move.b [A4]+, [A0 + D6.w + 0x41] 00005BD4 3006 move.w D0, D6 00005BD6 5246 addq.w D6, 1 00005BD8 B646 cmp.w D3, D6 00005BDA 6EF0 bgt -0xE /* 00005BCC */ 00005BDC 6000 020C bra +0x20E /* 00005DEA */ label00005BE0: 00005BE0 3A3C E095 move.w D5, 0xE095 00005BE4 6000 0204 bra +0x206 /* 00005DEA */ 00005BE8 7AEE moveq.l D5, 0xFFFFFFEE 00005BEA 6000 01FE bra +0x200 /* 00005DEA */ 00005BEE 7003 moveq.l D0, 0x03 00005BF0 2F00 move.l -[A7], D0 00005BF2 7231 moveq.l D1, 0x31 00005BF4 2F01 move.l -[A7], D1 00005BF6 2F07 move.l -[A7], D7 00005BF8 4EBA B570 jsr [PC - 0x4A90 /* 0000116A */] 00005BFC 4A40 tst.w D0 00005BFE 4FEF 000C lea.l A7, [A7 + 0xC] 00005C02 6704 beq +0x6 /* 00005C08 */ 00005C04 7001 moveq.l D0, 0x01 00005C06 6002 bra +0x4 /* 00005C0A */ label00005C08: 00005C08 7000 moveq.l D0, 0x00 label00005C0A: 00005C0A 4880 ext.w D0 00005C0C 3740 001C move.w [A3 + 0x1C], D0 00005C10 6000 01D8 bra +0x1DA /* 00005DEA */ 00005C14 206E FFE4 movea.l A0, [A6 - 0x1C] 00005C18 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005C1E 6606 bne +0x8 /* 00005C26 */ 00005C20 7AEE moveq.l D5, 0xFFFFFFEE 00005C22 6000 01C6 bra +0x1C8 /* 00005DEA */ label00005C26: 00005C26 206E FFE4 movea.l A0, [A6 - 0x1C] 00005C2A 7000 moveq.l D0, 0x00 00005C2C 1028 0034 move.b D0, [A0 + 0x34] 00005C30 4A80 tst.l D0 00005C32 7260 moveq.l D1, 0x60 00005C34 C200 and.b D1, D0 00005C36 EA09 lsr D1.b, 5 00005C38 7000 moveq.l D0, 0x00 00005C3A 1001 move.b D0, D1 00005C3C 4A80 tst.l D0 00005C3E 3740 001C move.w [A3 + 0x1C], D0 00005C42 6000 01A6 bra +0x1A8 /* 00005DEA */ 00005C46 206E FFE4 movea.l A0, [A6 - 0x1C] 00005C4A 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005C50 6606 bne +0x8 /* 00005C58 */ 00005C52 7AEE moveq.l D5, 0xFFFFFFEE 00005C54 6000 0194 bra +0x196 /* 00005DEA */ label00005C58: 00005C58 206E FFE4 movea.l A0, [A6 - 0x1C] 00005C5C 7000 moveq.l D0, 0x00 00005C5E 1028 0034 move.b D0, [A0 + 0x34] 00005C62 4A80 tst.l D0 00005C64 323C 0080 move.w D1, 0x80 00005C68 C200 and.b D1, D0 00005C6A 6704 beq +0x6 /* 00005C70 */ 00005C6C 7001 moveq.l D0, 0x01 00005C6E 6002 bra +0x4 /* 00005C72 */ label00005C70: 00005C70 7000 moveq.l D0, 0x00 label00005C72: 00005C72 4880 ext.w D0 00005C74 3740 001C move.w [A3 + 0x1C], D0 00005C78 6000 0170 bra +0x172 /* 00005DEA */ 00005C7C 206E FFE4 movea.l A0, [A6 - 0x1C] 00005C80 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005C86 6606 bne +0x8 /* 00005C8E */ 00005C88 7AEE moveq.l D5, 0xFFFFFFEE 00005C8A 6000 015E bra +0x160 /* 00005DEA */ label00005C8E: 00005C8E 206E FFE4 movea.l A0, [A6 - 0x1C] 00005C92 7000 moveq.l D0, 0x00 00005C94 1028 0037 move.b D0, [A0 + 0x37] 00005C98 4A80 tst.l D0 00005C9A 7240 moveq.l D1, 0x40 00005C9C C200 and.b D1, D0 00005C9E 6704 beq +0x6 /* 00005CA4 */ 00005CA0 7001 moveq.l D0, 0x01 00005CA2 6002 bra +0x4 /* 00005CA6 */ label00005CA4: 00005CA4 7000 moveq.l D0, 0x00 label00005CA6: 00005CA6 4880 ext.w D0 00005CA8 3740 001C move.w [A3 + 0x1C], D0 00005CAC 6000 013C bra +0x13E /* 00005DEA */ 00005CB0 206E FFE4 movea.l A0, [A6 - 0x1C] 00005CB4 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005CBA 6606 bne +0x8 /* 00005CC2 */ 00005CBC 7AEE moveq.l D5, 0xFFFFFFEE 00005CBE 6000 012A bra +0x12C /* 00005DEA */ label00005CC2: 00005CC2 206E FFE4 movea.l A0, [A6 - 0x1C] 00005CC6 7000 moveq.l D0, 0x00 00005CC8 1028 0038 move.b D0, [A0 + 0x38] 00005CCC 4A80 tst.l D0 00005CCE 7203 moveq.l D1, 0x03 00005CD0 C200 and.b D1, D0 00005CD2 7000 moveq.l D0, 0x00 00005CD4 1001 move.b D0, D1 00005CD6 4A80 tst.l D0 00005CD8 3740 001C move.w [A3 + 0x1C], D0 00005CDC 6000 010C bra +0x10E /* 00005DEA */ 00005CE0 206E FFE4 movea.l A0, [A6 - 0x1C] 00005CE4 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005CEA 6606 bne +0x8 /* 00005CF2 */ 00005CEC 7AEE moveq.l D5, 0xFFFFFFEE 00005CEE 6000 00FA bra +0xFC /* 00005DEA */ label00005CF2: 00005CF2 206E FFE4 movea.l A0, [A6 - 0x1C] 00005CF6 7000 moveq.l D0, 0x00 00005CF8 1028 002E move.b D0, [A0 + 0x2E] 00005CFC 4A80 tst.l D0 00005CFE 7240 moveq.l D1, 0x40 00005D00 C200 and.b D1, D0 00005D02 6704 beq +0x6 /* 00005D08 */ 00005D04 7001 moveq.l D0, 0x01 00005D06 6002 bra +0x4 /* 00005D0A */ label00005D08: 00005D08 7000 moveq.l D0, 0x00 label00005D0A: 00005D0A 4880 ext.w D0 00005D0C 3740 001C move.w [A3 + 0x1C], D0 00005D10 6000 00D8 bra +0xDA /* 00005DEA */ 00005D14 206E FFE4 movea.l A0, [A6 - 0x1C] 00005D18 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005D1E 6606 bne +0x8 /* 00005D26 */ 00005D20 7AEE moveq.l D5, 0xFFFFFFEE 00005D22 6000 00C6 bra +0xC8 /* 00005DEA */ label00005D26: 00005D26 206E FFE4 movea.l A0, [A6 - 0x1C] 00005D2A 7000 moveq.l D0, 0x00 00005D2C 1028 002E move.b D0, [A0 + 0x2E] 00005D30 4A80 tst.l D0 00005D32 7230 moveq.l D1, 0x30 00005D34 C200 and.b D1, D0 00005D36 E809 lsr D1.b, 4 00005D38 7000 moveq.l D0, 0x00 00005D3A 1001 move.b D0, D1 00005D3C 4A80 tst.l D0 00005D3E 3740 001C move.w [A3 + 0x1C], D0 00005D42 6000 00A6 bra +0xA8 /* 00005DEA */ 00005D46 206E FFE4 movea.l A0, [A6 - 0x1C] 00005D4A 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005D50 6606 bne +0x8 /* 00005D58 */ 00005D52 7AEE moveq.l D5, 0xFFFFFFEE 00005D54 6000 0094 bra +0x96 /* 00005DEA */ label00005D58: 00005D58 206E FFE4 movea.l A0, [A6 - 0x1C] 00005D5C 7000 moveq.l D0, 0x00 00005D5E 1028 002E move.b D0, [A0 + 0x2E] 00005D62 4A80 tst.l D0 00005D64 720C moveq.l D1, 0x0C 00005D66 C200 and.b D1, D0 00005D68 E409 lsr D1.b, 2 00005D6A 7000 moveq.l D0, 0x00 00005D6C 1001 move.b D0, D1 00005D6E 4A80 tst.l D0 00005D70 3740 001C move.w [A3 + 0x1C], D0 00005D74 6074 bra +0x76 /* 00005DEA */ 00005D76 206E FFE4 movea.l A0, [A6 - 0x1C] 00005D7A 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005D80 6604 bne +0x6 /* 00005D86 */ 00005D82 7AEE moveq.l D5, 0xFFFFFFEE 00005D84 6064 bra +0x66 /* 00005DEA */ label00005D86: 00005D86 206E FFE4 movea.l A0, [A6 - 0x1C] 00005D8A 7000 moveq.l D0, 0x00 00005D8C 1028 002E move.b D0, [A0 + 0x2E] 00005D90 4A80 tst.l D0 00005D92 7203 moveq.l D1, 0x03 00005D94 C200 and.b D1, D0 00005D96 7000 moveq.l D0, 0x00 00005D98 1001 move.b D0, D1 00005D9A 4A80 tst.l D0 00005D9C 3740 001C move.w [A3 + 0x1C], D0 00005DA0 6048 bra +0x4A /* 00005DEA */ 00005DA2 7AEE moveq.l D5, 0xFFFFFFEE 00005DA4 6044 bra +0x46 /* 00005DEA */ 00005DA6 206E FFE4 movea.l A0, [A6 - 0x1C] 00005DAA 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005DB0 6604 bne +0x6 /* 00005DB6 */ 00005DB2 7AEE moveq.l D5, 0xFFFFFFEE 00005DB4 6034 bra +0x36 /* 00005DEA */ label00005DB6: 00005DB6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005DBA 486B 001C pea.l [A3 + 0x1C] 00005DBE 7000 moveq.l D0, 0x00 00005DC0 2F00 move.l -[A7], D0 00005DC2 4878 008A push.l 0x8A 00005DC6 4EBA CA9C jsr [PC - 0x3564 /* 00002864 */] 00005DCA 3A00 move.w D5, D0 00005DCC 4FEF 0010 lea.l A7, [A7 + 0x10] 00005DD0 6018 bra +0x1A /* 00005DEA */ 00005DD2 206E FFE4 movea.l A0, [A6 - 0x1C] 00005DD6 3768 0016 001C move.w [A3 + 0x1C], [A0 + 0x16] 00005DDC 206E FFE4 movea.l A0, [A6 - 0x1C] 00005DE0 3768 001C 001E move.w [A3 + 0x1E], [A0 + 0x1C] 00005DE6 6002 bra +0x4 /* 00005DEA */ label00005DE8: 00005DE8 7AEE moveq.l D5, 0xFFFFFFEE label00005DEA: 00005DEA 226E FFE0 movea.l A1, [A6 - 0x20] 00005DEE 3029 0002 move.w D0, [A1 + 0x2] 00005DF2 48C0 ext.l D0 00005DF4 226E FFE0 movea.l A1, [A6 - 0x20] 00005DF8 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00005DFC A02A syscall HUnlock 00005DFE 226E 0008 movea.l A1, [A6 + 0x8] 00005E02 2069 0014 movea.l A0, [A1 + 0x14] 00005E06 A02A syscall HUnlock 00005E08 3D45 0010 move.w [A6 + 0x10], D5 00005E0C 4CEE 18F8 FFC4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3C] 00005E12 4E5E unlink A6 00005E14 4E74 0008 rtd 0x0008 fn00005E18: 00005E18 205F movea.l A0, [A7]+ 00005E1A 301F move.w D0, [A7]+ 00005E1C 4297 clr.l [A7] 00005E1E 4640 not.w D0 00005E20 B078 01D2 cmp.w D0, [0x000001D2 /* UnitNtryCnt */] 00005E24 640A bcc +0xC /* 00005E30 */ 00005E26 E548 lsl D0.w, 2 00005E28 2278 011C movea.l A1, [0x0000011C /* UTableBase */] 00005E2C 2EB1 0000 move.l [A7], [A1 + D0.w] label00005E30: 00005E30 4ED0 jmp [A0] fn00005E32: 00005E32 225F movea.l A1, [A7]+ 00005E34 201F move.l D0, [A7]+ 00005E36 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 00005E3C 6606 bne +0x8 /* 00005E44 */ 00005E3E A055 syscall StripAddress 00005E40 2E80 move.l [A7], D0 00005E42 4ED1 jmp [A1] label00005E44: 00005E44 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00005E48 2E80 move.l [A7], D0 00005E4A 4ED1 jmp [A1]